diff --git a/cgi-bin/core/doctype/event/event.js b/cgi-bin/core/doctype/event/event.js new file mode 100644 index 0000000000..dc229bd7b3 --- /dev/null +++ b/cgi-bin/core/doctype/event/event.js @@ -0,0 +1,9 @@ +cur_frm.cscript.onload = function(doc, cdt, cdn) { + var df = get_field('Event', 'Intro HTML', doc.name); + if(doc.ref_type) { + ref = repl(cur_frm.cstring.ref_html, {'dt': doc.ref_type, 'dn':doc.ref_name}); + } else var ref = ''; + + df.options = repl(cur_frm.cstring.intro_html, {'ref': ref}); + refresh_fields('Intro HTML'); +} diff --git a/cgi-bin/core/doctype/file/file.py b/cgi-bin/core/doctype/file/file.py new file mode 100644 index 0000000000..b957ea4c15 --- /dev/null +++ b/cgi-bin/core/doctype/file/file.py @@ -0,0 +1,14 @@ +class DocType: + def __init__(self, d, dl): + self.doc, self.doclist = d,dl + + def validate(self): + # check for extension + if not '.' in self.doc.file_name: + msgprint("Extension required in file name") + raise Exception + + # set mime type + if not self.doc.mime_type: + import mimetypes + self.doc.mime_type = mimetypes.guess_type(self.doc.file_name)[0] or 'application/unknown'