← Back to team overview

oship-dev team mailing list archive

[Branch ~oship-dev/oship/devel] Rev 504: Fix Bug #619318

 

------------------------------------------------------------
revno: 504
committer: Eduardo César <edu@starforge>
branch nick: local
timestamp: Mon 2010-10-11 15:11:35 -0300
message:
  Fix Bug #619318
added:
  src/oship/openehr/rm/demographic/tests/address.txt
modified:
  src/oship/openehr/rm/data_structures/item_structure/__init__.py
  src/oship/openehr/rm/demographic/__init__.py


--
lp:oship
https://code.launchpad.net/~oship-dev/oship/devel

Your team OSHIP Development Team is subscribed to branch lp:oship.
To unsubscribe from this branch go to https://code.launchpad.net/~oship-dev/oship/devel/+edit-subscription
=== modified file 'src/oship/openehr/rm/data_structures/item_structure/__init__.py'
--- src/oship/openehr/rm/data_structures/item_structure/__init__.py	2010-08-26 14:23:50 +0000
+++ src/oship/openehr/rm/data_structures/item_structure/__init__.py	2010-10-11 18:11:35 +0000
@@ -14,6 +14,12 @@
     def __init__(self, uid, atnodeid, name, atdetails, fdraudit, links, parent):
         DataStructure.__init__(self, uid, atnodeid, name, atdetails,
                                fdraudit, links, parent)
+        
+        self.name = name
+        self.uid = uid
+        
+    def __repr__(self):
+        return "ItemStructure(uid=%s, name=%s)" % (self.uid, self.name)
 
 class ItemList(ItemStructure):
     u"""

=== modified file 'src/oship/openehr/rm/demographic/__init__.py'
--- src/oship/openehr/rm/demographic/__init__.py	2010-09-10 14:42:02 +0000
+++ src/oship/openehr/rm/demographic/__init__.py	2010-10-11 18:11:35 +0000
@@ -156,8 +156,8 @@
 
     grok.implements(IAddress)
 
-    def __init__(self,details,uid,atnodeid,name,atdetails,fdraudit,links):
-        Locatable.__init__(self,uid,atnodeid,name,atdetails,fdraudit,links)
+    def __init__(self,details,uid=None,atnodeid=None,name=None,atdetails=None,fdraudit=None,links=None,parent=None):
+        Locatable.__init__(self,uid,atnodeid,name,atdetails,fdraudit,links,parent)
 
         self.details=details
 
@@ -173,6 +173,9 @@
         Address in the form of a string.
         """
         return ""
+    
+    def __repr__(self):
+        return "Address(details=%s)" % self.details
 
 
 class Agent(Actor):

=== added file 'src/oship/openehr/rm/demographic/tests/address.txt'
--- src/oship/openehr/rm/demographic/tests/address.txt	1970-01-01 00:00:00 +0000
+++ src/oship/openehr/rm/demographic/tests/address.txt	2010-10-11 18:11:35 +0000
@@ -0,0 +1,11 @@
+:Test-Layer: unit
+
+>>> from oship.openehr.rm.demographic import Address
+>>> from oship.openehr.rm.data_structures.item_structure import ItemStructure
+
+
+>>> it = ItemStructure(None,None,None,None,None,None,None)
+
+>>> ad = Address(it)
+>>> print ad
+Address(details=ItemStructure(uid=None, name=None))
\ No newline at end of file