Changeset 994ebb4


Ignore:
Timestamp:
25/10/2011 00:29:36 (3 years ago)
Author:
yomguy <yomguy@…>
Branches:
master, crem, crem2, dev, dev2, diadems, feature/breadcrumbs, feature/ts-0.5, feature/ts-0.5.4, feature/writecache, forma, generic, instru_search, lam, lam2, mapsv3, merge, nlivemulti, production, release/1.4.4, sabiod, security, server, social, storage, telecaster, test
Children:
8b42d0d
Parents:
451866d (diff), 95ce89e4 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
yomguy <yomguy@…> (25/10/2011 00:29:36)
git-committer:
yomguy <yomguy@…> (25/10/2011 00:29:36)
Message:

yomguy 2011-10-24 test modified item.file, add import script for new collections

Files:
7 added
2 edited

Legend:

Unmodified
Added
Removed
  • tools/scripts/telemeta-crem-import.py

    r7dd4aa8 r95ce89e4  
    7272                            print item.old_code + ' : id = ' + str(item.id) + " : title = " + item.title 
    7373                            if os.path.exists(wav_file): 
    74                                 f = open(wav_file, 'r') 
    75                                 file_content = ContentFile(f.read()) 
    76                                 item.file.save(filename, file_content) 
    77                                 f.close() 
    78                                 item.code = new_ref 
    79                                 item.save() 
     74                                if not item.file : 
     75                                    f = open(wav_file, 'r') 
     76                                    file_content = ContentFile(f.read()) 
     77                                    item.file.save(filename, file_content) 
     78                                    f.close() 
     79                                    item.code = new_ref 
     80                                    item.save() 
     81                                else: 
     82                                    msg = old_ref + ' : fichier ' + wav_file + ' déjà ajouté !' 
     83                                    print msg 
     84                                    self.logger.write_error(collection, msg) 
    8085                            else: 
    8186                                msg = old_ref + ' : fichier audio ' + wav_file + ' inexistant !' 
  • telemeta/models/media.py

    r86d17e9 r451866d  
    7474 
    7575 
    76 collection_published_code_regex   = '[A-Za-z0-9._-]*' 
    77 collection_unpublished_code_regex = '[A-Za-z0-9._-]*' 
     76collection_published_code_regex   = 'CNRSMH_E_[0-9]{4}(?:_[0-9]{3}){2}' 
     77collection_unpublished_code_regex = 'CNRSMH_I_[0-9]{4}_[0-9]{3}' 
    7878collection_code_regex             = '(?:%s|%s)' % (collection_published_code_regex,  
    7979                                                    collection_unpublished_code_regex) 
     
    218218         
    219219 
    220 item_published_code_regex    = '[A-Za-z0-9._-]*' 
    221 item_unpublished_code_regex  = '[A-Za-z0-9._-]*' 
     220item_published_code_regex    = collection_published_code_regex + '(?:_[0-9]{2,3}){1,2}' 
     221item_unpublished_code_regex  = collection_unpublished_code_regex + '_[0-9]{2,3}(?:_[0-9]{2,3}){0,2}' 
    222222item_code_regex              = '(?:%s|%s)' % (item_published_code_regex, item_unpublished_code_regex) 
    223223 
Note: See TracChangeset for help on using the changeset viewer.