]> git.parisson.com Git - telemeta.git/commitdiff
UNSTABLE : prepare various project branches merging, code regex go to settings
authorGuillaume Pellerin <yomguy@parisson.com>
Mon, 20 May 2013 20:13:51 +0000 (22:13 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Mon, 20 May 2013 20:13:51 +0000 (22:13 +0200)
telemeta/forms/media.py
telemeta/models/media.py

index 2d3e05da1ac0674f337d7eb36ac5e279a2adaa52..a506f4383d352ff198c22599908df5cf0c98df3e 100644 (file)
@@ -71,9 +71,7 @@ class MediaItemForm(ModelForm):
     class Meta:
         model = MediaItem
 
-        exclude = ('copied_from_item', 'scientist', 'topic', 'summary', 'contributor',
-           'organization', 'depositor', 'rights', 'recordist', 'digitalist',
-           'digitization_date', 'publishing_date', )
+        exclude = ('copied_from_item',)
 
     def clean_code(self):
         return self.cleaned_data['code'] or None
index 3f1f973d4276c3a16d4fda8f59029ce26190f16f..d9e074133549da2735318f2dd930813381b8cda8 100644 (file)
@@ -52,18 +52,28 @@ from telemeta.models.language import *
 from telemeta.models.format import *
 from telemeta.util.kdenlive.session import *
 from django.db import models
+from django.conf import settings
 
 
 # Special code regex of collections for the branch
-collection_published_code_regex   = 'CNRSMH_E_[0-9]{4}(?:_[0-9]{3}){2}'
-collection_unpublished_code_regex = 'CNRSMH_I_[0-9]{4}_[0-9]{3}'
-collection_code_regex             = '(?:%s|%s)' % (collection_published_code_regex,
-                                                    collection_unpublished_code_regex)
-
-# Special code regex of items for the branch
-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)
+collection_published_code_regex = getattr(settings, 'COLLECTION_PUBLISHED_CODE_REGEX', '[A-Za-z0-9._-]*')
+collection_unpublished_code_regex = getattr(settings, 'COLLECTION_UNPUBLISHED_CODE_REGEX', '[A-Za-z0-9._-]*')
+
+# CREM
+#collection_published_code_regex   = 'CNRSMH_E_[0-9]{4}(?:_[0-9]{3}){2}'
+#collection_unpublished_code_regex = 'CNRSMH_I_[0-9]{4}_[0-9]{3}'
+
+collection_code_regex = '(?:%s|%s)' % (collection_published_code_regex,
+                                       collection_unpublished_code_regex)
+
+item_published_code_regex = getattr(settings, 'ITEM_PUBLISHED_CODE_REGEX', '[A-Za-z0-9._-]*')
+item_unpublished_code_regex = getattr(settings, 'ITEM_UNPUBLISHED_CODE_REGEX', '[A-Za-z0-9._-]*')
+
+# CREM
+# 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)
 
 PUBLIC_ACCESS_CHOICES = (('none', _('none')), ('metadata', _('metadata')),
                          ('mixed', _('mixed')), ('full', _('full')))