web/ldt/ldt_utils/models.py
changeset 63 7b721b427b73
parent 62 39b2dab4f939
child 67 90fd14c649bb
--- a/web/ldt/ldt_utils/models.py	Tue Sep 21 04:27:08 2010 +0200
+++ b/web/ldt/ldt_utils/models.py	Tue Sep 21 06:34:28 2010 +0200
@@ -168,6 +168,28 @@
         return locals()
        
     src = property(**src())
+
+    def externalid(): #@NoSelf
+        doc = """simulate externalid""" #@UnusedVariable
+       
+        def fget(self):
+            if self.media_obj is None:
+                empty_media = self.__get_empty_media()
+                if empty_media:
+                    return empty_media.externalid
+                else: 
+                    return None
+            else:
+                return self.media_obj.externalid
+           
+        def fset(self, value):
+            if self.media_obj is not None:
+                self.media_obj.externalid = value
+                      
+        return locals()
+       
+    externalid = property(**externalid())
+
         
         
 class Project(Document):