web/ldt/ldt_utils/models.py
changeset 63 7b721b427b73
parent 62 39b2dab4f939
child 67 90fd14c649bb
equal deleted inserted replaced
62:39b2dab4f939 63:7b721b427b73
   166                 self.save()
   166                 self.save()
   167                       
   167                       
   168         return locals()
   168         return locals()
   169        
   169        
   170     src = property(**src())
   170     src = property(**src())
       
   171 
       
   172     def externalid(): #@NoSelf
       
   173         doc = """simulate externalid""" #@UnusedVariable
       
   174        
       
   175         def fget(self):
       
   176             if self.media_obj is None:
       
   177                 empty_media = self.__get_empty_media()
       
   178                 if empty_media:
       
   179                     return empty_media.externalid
       
   180                 else: 
       
   181                     return None
       
   182             else:
       
   183                 return self.media_obj.externalid
       
   184            
       
   185         def fset(self, value):
       
   186             if self.media_obj is not None:
       
   187                 self.media_obj.externalid = value
       
   188                       
       
   189         return locals()
       
   190        
       
   191     externalid = property(**externalid())
       
   192 
   171         
   193         
   172         
   194         
   173 class Project(Document):  
   195 class Project(Document):  
   174     STATE_CHOICES=(
   196     STATE_CHOICES=(
   175     (1, 'edition'),
   197     (1, 'edition'),