def save(self, editor, *args, **kwargs): # also create the PageVersion object. upfile = self.cleaned_data['file_attachment'] pv = PageVersion(file_attachment=upfile, file_mediatype=upfile.content_type, file_name=upfile.name, editor=editor) self.instance.offering = self.offering pg = super(EditFileForm, self).save(*args, **kwargs) pv.page=self.instance pv.save() return pg
def save(self, editor, *args, **kwargs): # create the PageVersion object: distribute the self.cleaned_data values appropriately wikitext = self.cleaned_data['markup_content'] comment = self.cleaned_data['comment'] title = self.cleaned_data['title'] pv = PageVersion(title=title, wikitext=wikitext, comment=comment, editor=editor) pv.set_markup(self.cleaned_data['_markup']) pv.set_math(self.cleaned_data['_math']) self.instance.offering = self.offering pg = super(EditPageForm, self).save(*args, **kwargs) pv.page=self.instance pv.save() return pg
def save(self, editor, *args, **kwargs): # also create the PageVersion object. wikitext = self.cleaned_data['wikitext'] comment = self.cleaned_data['comment'] title = self.cleaned_data['title'] pv = PageVersion(title=title, wikitext=wikitext, comment=comment, editor=editor) # set config data if 'math' in self.cleaned_data: pv.set_math(self.cleaned_data['math']) self.instance.offering = self.offering pg = super(EditPageForm, self).save(*args, **kwargs) pv.page = self.instance pv.save() return pg