File tree Expand file tree Collapse file tree 1 file changed +12
-4
lines changed
Expand file tree Collapse file tree 1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -230,10 +230,18 @@ def clean(self):
230230 raise forms .ValidationError ('Failed decoding the uploaded file: "%s"' % str (e ))
231231 #
232232 self .parsed_draft = Draft (text , txt_file .name )
233- self .filename = self .parsed_draft .filename
234- self .revision = self .parsed_draft .revision
235- self .title = self .parsed_draft .get_title ()
236-
233+ if self .filename == None :
234+ self .filename = self .parsed_draft .filename
235+ elif self .filename != self .parsed_draft .filename :
236+ raise forms .ValidationError ("Inconsistent name information: xml:%s, txt:%s" % (self .filename , self .parsed_draft .filename ))
237+ if self .revision == None :
238+ self .revision = self .parsed_draft .revision
239+ elif self .revision != self .parsed_draft .revision :
240+ raise forms .ValidationError ("Inconsistent revision information: xml:%s, txt:%s" % (self .revision , self .parsed_draft .revision ))
241+ if self .title == None :
242+ self .title = self .parsed_draft .get_title ()
243+ elif self .title != self .parsed_draft .get_title ():
244+ raise forms .ValidationError ("Inconsistent title information: xml:%s, txt:%s" % (self .title , self .parsed_draft .get_title ()))
237245
238246 if not self .filename :
239247 raise forms .ValidationError ("Could not extract a valid draft name from the upload"
You can’t perform that action at this time.
0 commit comments