class MediaCollectionForm(ModelForm):
class Meta:
model = MediaCollection
+ def clean_doctype_code(self):
+ return self.cleaned_data['doctype_code'] or 0
-item_published_code_regex = '[A-Za-z0-9._-]*'
-item_unpublished_code_regex = '[A-Za-z0-9._-]*'
+item_published_code_regex = collection_published_code_regex + '(?:_[0-9]{2,3}){1,2}'
+item_unpublished_code_regex = collection_unpublished_code_regex + '_[0-9]{2,3}(?:_[0-9]{2,3}){0,2}'
item_code_regex = '(?:%s|%s)' % (item_published_code_regex, item_unpublished_code_regex)
class MediaItem(MediaResource):