Ignore:
Timestamp:
10/02/12 13:39:16 (8 years ago)
Author:
mnagni
Message:

New ea_model library.
No more use the django.forms. Now uses JSON and Dojo(javascript)
DB creation files are now executed as standard python function (before was used a system execution call)
Added an html example to play/work offline with DOJO

Location:
mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration
Files:
23 edited

Legend:

Unmodified
Added
Removed
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_additioninformation.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    2023 
    2124''' 
    22 Created on 06-Feb-2012 15:59:43 
     25Created on 10-Feb-2012 12:03:13 
    2326 
    2427@author: mnagni 
     
    4043 
    4144        self.controlBodyNotes = None 
     45        self._item_re_subregisterdescription = None 
    4246        self._item_cl_classificationlegenditem = None 
    4347        self._item_cl_classificationlegenditem = None 
    4448        self._item_cl_classificationruleitem = None 
    4549        self._item_cl_classificationruleitem = None 
    46         self._item_re_subregisterdescription = None 
    4750        self.dateDisposed = None 
    4851        self.disposition = None 
     
    5659 
    5760    @property 
    58     def controlBodyNotes(self): 
     61    def controlBodyNotes(self):  
    5962        return self._re_proposalmanagementinformation.controlBodyNotes 
    6063 
    6164    @controlBodyNotes.setter 
    62     def controlBodyNotes(self, value): 
     65    def controlBodyNotes(self, value):   
    6366            self._re_proposalmanagementinformation.controlBodyNotes = value 
    6467 
    6568    @property 
    66     def item(self): 
     69    def item(self):      
     70        if(has_value(self._item_re_subregisterdescription)): 
     71            return self._item_re_subregisterdescription 
    6772        if(has_value(self._item_cl_classificationlegenditem)): 
    6873            return self._item_cl_classificationlegenditem 
     
    7378        if(has_value(self._item_cl_classificationruleitem)): 
    7479            return self._item_cl_classificationruleitem 
    75         if(has_value(self._item_re_subregisterdescription)): 
    76             return self._item_re_subregisterdescription 
    7780        return  None 
    7881 
    7982    @item.setter 
    80     def item(self, value): 
     83    def item(self, value):       
    8184        valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    82         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    83             self._item_cl_classificationlegenditem = value 
    84             self._item_cl_classificationlegenditem = None 
    85             self._item_cl_classificationruleitem = None 
    86             self._item_cl_classificationruleitem = None 
    87             self._item_re_subregisterdescription = None 
    88         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    89             self._item_cl_classificationlegenditem = value 
    90             self._item_cl_classificationlegenditem = None 
    91             self._item_cl_classificationruleitem = None 
    92             self._item_cl_classificationruleitem = None 
    93             self._item_re_subregisterdescription = None 
    94         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    95             self._item_cl_classificationruleitem = value 
    96             self._item_cl_classificationlegenditem = None 
    97             self._item_cl_classificationlegenditem = None 
    98             self._item_cl_classificationruleitem = None 
    99             self._item_re_subregisterdescription = None 
    100         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    101             self._item_cl_classificationruleitem = value 
    102             self._item_cl_classificationlegenditem = None 
    103             self._item_cl_classificationlegenditem = None 
    104             self._item_cl_classificationruleitem = None 
    105             self._item_re_subregisterdescription = None 
    10685        if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
    10786            self._item_re_subregisterdescription = value 
     
    11089            self._item_cl_classificationruleitem = None 
    11190            self._item_cl_classificationruleitem = None 
     91        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     92            self._item_cl_classificationlegenditem = value 
     93            self._item_re_subregisterdescription = None 
     94            self._item_cl_classificationlegenditem = None 
     95            self._item_cl_classificationruleitem = None 
     96            self._item_cl_classificationruleitem = None 
     97        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     98            self._item_cl_classificationlegenditem = value 
     99            self._item_re_subregisterdescription = None 
     100            self._item_cl_classificationlegenditem = None 
     101            self._item_cl_classificationruleitem = None 
     102            self._item_cl_classificationruleitem = None 
     103        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     104            self._item_cl_classificationruleitem = value 
     105            self._item_re_subregisterdescription = None 
     106            self._item_cl_classificationlegenditem = None 
     107            self._item_cl_classificationlegenditem = None 
     108            self._item_cl_classificationruleitem = None 
     109        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     110            self._item_cl_classificationruleitem = value 
     111            self._item_re_subregisterdescription = None 
     112            self._item_cl_classificationlegenditem = None 
     113            self._item_cl_classificationlegenditem = None 
     114            self._item_cl_classificationruleitem = None 
    112115 
    113116    @property 
    114     def dateDisposed(self): 
     117    def dateDisposed(self):      
    115118        return self._re_proposalmanagementinformation.dateDisposed 
    116119 
    117120    @dateDisposed.setter 
    118     def dateDisposed(self, value): 
     121    def dateDisposed(self, value):       
    119122            self._re_proposalmanagementinformation.dateDisposed = value 
    120123 
    121124    @property 
    122     def disposition(self): 
     125    def disposition(self):       
    123126        return self._re_proposalmanagementinformation.disposition 
    124127 
    125128    @disposition.setter 
    126     def disposition(self, value): 
     129    def disposition(self, value):        
    127130            self._re_proposalmanagementinformation.disposition = value 
    128131 
    129132    @property 
    130     def sponsor(self): 
     133    def sponsor(self):   
    131134        return self._re_proposalmanagementinformation.sponsor 
    132135 
    133136    @sponsor.setter 
    134     def sponsor(self, value): 
     137    def sponsor(self, value):    
    135138            self._re_proposalmanagementinformation.sponsor = value 
    136139 
    137140    @property 
    138     def status(self): 
     141    def status(self):    
    139142        return self._re_proposalmanagementinformation.status 
    140143 
    141144    @status.setter 
    142     def status(self, value): 
     145    def status(self, value):     
    143146            self._re_proposalmanagementinformation.status = value 
    144147 
    145148    @property 
    146     def dateProposed(self): 
     149    def dateProposed(self):      
    147150        return self._re_proposalmanagementinformation.dateProposed 
    148151 
    149152    @dateProposed.setter 
    150     def dateProposed(self, value): 
     153    def dateProposed(self, value):       
    151154            self._re_proposalmanagementinformation.dateProposed = value 
    152155 
    153156    @property 
    154     def controlBodyDecisionEvent(self): 
     157    def controlBodyDecisionEvent(self):  
    155158        return self._re_proposalmanagementinformation.controlBodyDecisionEvent 
    156159 
    157160    @controlBodyDecisionEvent.setter 
    158     def controlBodyDecisionEvent(self, value): 
     161    def controlBodyDecisionEvent(self, value):   
    159162            self._re_proposalmanagementinformation.controlBodyDecisionEvent = value 
    160163 
    161164    @property 
    162     def registerManagerNotes(self): 
     165    def registerManagerNotes(self):      
    163166        return self._re_proposalmanagementinformation.registerManagerNotes 
    164167 
    165168    @registerManagerNotes.setter 
    166     def registerManagerNotes(self, value): 
     169    def registerManagerNotes(self, value):       
    167170            self._re_proposalmanagementinformation.registerManagerNotes = value 
    168171 
    169172    @property 
    170     def justification(self): 
     173    def justification(self):     
    171174        return self._re_proposalmanagementinformation.justification 
    172175 
    173176    @justification.setter 
    174     def justification(self, value): 
     177    def justification(self, value):      
    175178            self._re_proposalmanagementinformation.justification = value 
    176179 
     
    178181        return (self.controlBodyNotes, self.item, self.dateDisposed, self.disposition, self.sponsor, self.status, self.dateProposed, self.controlBodyDecisionEvent, self.registerManagerNotes, self.justification) 
    179182 
    180     def __eq__(x, y): 
     183    def __eq__(self, y): 
    181184        ''' 
    182185        Cannot compare classes which do not define a "__key" attribute  
    183186        ''' 
    184         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    185             return x.__key() == y.__key() 
    186         return id(x) == id(y) 
     187        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     188            return self.__key() == y.__key() 
     189        return id(self) == id(y) 
    187190 
    188191    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_alternativeexpression.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:43 
     24Created on 10-Feb-2012 12:03:14 
    2225 
    2326@author: mnagni 
     
    4346        super(RE_AlternativeExpression, self).__init__() 
    4447 
    45  
    46  
    47  
    48  
    49  
    50  
    51  
    52  
    5348    def __key(self): 
    5449        return (self.locale, self.name, self.description, self.definition) 
    5550 
    56     def __eq__(x, y): 
     51    def __eq__(self, y): 
    5752        ''' 
    5853        Cannot compare classes which do not define a "__key" attribute  
    5954        ''' 
    60         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    61             return x.__key() == y.__key() 
    62         return id(x) == id(y) 
     55        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     56            return self.__key() == y.__key() 
     57        return id(self) == id(y) 
    6358 
    6459    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_alternativename.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:39 
     24Created on 10-Feb-2012 12:03:11 
    2225 
    2326@author: mnagni 
     
    4144        super(RE_AlternativeName, self).__init__() 
    4245 
    43  
    44  
    45  
    46  
    4746    def __key(self): 
    4847        return (self.locale, self.name) 
    4948 
    50     def __eq__(x, y): 
     49    def __eq__(self, y): 
    5150        ''' 
    5251        Cannot compare classes which do not define a "__key" attribute  
    5352        ''' 
    54         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    55             return x.__key() == y.__key() 
    56         return id(x) == id(y) 
     53        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     54            return self.__key() == y.__key() 
     55        return id(self) == id(y) 
    5756 
    5857    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_amendmentinformation.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    2023 
    2124''' 
    22 Created on 06-Feb-2012 15:59:44 
     25Created on 10-Feb-2012 12:03:15 
    2326 
    2427@author: mnagni 
     
    4144        self.controlBodyNotes = None 
    4245        self.amendmentType = None 
     46        self._item_re_subregisterdescription = None 
    4347        self._item_cl_classificationlegenditem = None 
    4448        self._item_cl_classificationlegenditem = None 
    4549        self._item_cl_classificationruleitem = None 
    4650        self._item_cl_classificationruleitem = None 
    47         self._item_re_subregisterdescription = None 
    4851        self.dateDisposed = None 
    4952        self.disposition = None 
     
    5760 
    5861    @property 
    59     def controlBodyNotes(self): 
     62    def controlBodyNotes(self):  
    6063        return self._re_proposalmanagementinformation.controlBodyNotes 
    6164 
    6265    @controlBodyNotes.setter 
    63     def controlBodyNotes(self, value): 
     66    def controlBodyNotes(self, value):   
    6467            self._re_proposalmanagementinformation.controlBodyNotes = value 
    6568 
    66  
    67  
    6869    @property 
    69     def item(self): 
     70    def item(self):      
     71        if(has_value(self._item_re_subregisterdescription)): 
     72            return self._item_re_subregisterdescription 
    7073        if(has_value(self._item_cl_classificationlegenditem)): 
    7174            return self._item_cl_classificationlegenditem 
     
    7679        if(has_value(self._item_cl_classificationruleitem)): 
    7780            return self._item_cl_classificationruleitem 
    78         if(has_value(self._item_re_subregisterdescription)): 
    79             return self._item_re_subregisterdescription 
    8081        return  None 
    8182 
    8283    @item.setter 
    83     def item(self, value): 
     84    def item(self, value):       
    8485        valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    85         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    86             self._item_cl_classificationlegenditem = value 
    87             self._item_cl_classificationlegenditem = None 
    88             self._item_cl_classificationruleitem = None 
    89             self._item_cl_classificationruleitem = None 
    90             self._item_re_subregisterdescription = None 
    91         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    92             self._item_cl_classificationlegenditem = value 
    93             self._item_cl_classificationlegenditem = None 
    94             self._item_cl_classificationruleitem = None 
    95             self._item_cl_classificationruleitem = None 
    96             self._item_re_subregisterdescription = None 
    97         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    98             self._item_cl_classificationruleitem = value 
    99             self._item_cl_classificationlegenditem = None 
    100             self._item_cl_classificationlegenditem = None 
    101             self._item_cl_classificationruleitem = None 
    102             self._item_re_subregisterdescription = None 
    103         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    104             self._item_cl_classificationruleitem = value 
    105             self._item_cl_classificationlegenditem = None 
    106             self._item_cl_classificationlegenditem = None 
    107             self._item_cl_classificationruleitem = None 
    108             self._item_re_subregisterdescription = None 
    10986        if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
    11087            self._item_re_subregisterdescription = value 
     
    11390            self._item_cl_classificationruleitem = None 
    11491            self._item_cl_classificationruleitem = None 
     92        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     93            self._item_cl_classificationlegenditem = value 
     94            self._item_re_subregisterdescription = None 
     95            self._item_cl_classificationlegenditem = None 
     96            self._item_cl_classificationruleitem = None 
     97            self._item_cl_classificationruleitem = None 
     98        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     99            self._item_cl_classificationlegenditem = value 
     100            self._item_re_subregisterdescription = None 
     101            self._item_cl_classificationlegenditem = None 
     102            self._item_cl_classificationruleitem = None 
     103            self._item_cl_classificationruleitem = None 
     104        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     105            self._item_cl_classificationruleitem = value 
     106            self._item_re_subregisterdescription = None 
     107            self._item_cl_classificationlegenditem = None 
     108            self._item_cl_classificationlegenditem = None 
     109            self._item_cl_classificationruleitem = None 
     110        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     111            self._item_cl_classificationruleitem = value 
     112            self._item_re_subregisterdescription = None 
     113            self._item_cl_classificationlegenditem = None 
     114            self._item_cl_classificationlegenditem = None 
     115            self._item_cl_classificationruleitem = None 
    115116 
    116117    @property 
    117     def dateDisposed(self): 
     118    def dateDisposed(self):      
    118119        return self._re_proposalmanagementinformation.dateDisposed 
    119120 
    120121    @dateDisposed.setter 
    121     def dateDisposed(self, value): 
     122    def dateDisposed(self, value):       
    122123            self._re_proposalmanagementinformation.dateDisposed = value 
    123124 
    124125    @property 
    125     def disposition(self): 
     126    def disposition(self):       
    126127        return self._re_proposalmanagementinformation.disposition 
    127128 
    128129    @disposition.setter 
    129     def disposition(self, value): 
     130    def disposition(self, value):        
    130131            self._re_proposalmanagementinformation.disposition = value 
    131132 
    132133    @property 
    133     def sponsor(self): 
     134    def sponsor(self):   
    134135        return self._re_proposalmanagementinformation.sponsor 
    135136 
    136137    @sponsor.setter 
    137     def sponsor(self, value): 
     138    def sponsor(self, value):    
    138139            self._re_proposalmanagementinformation.sponsor = value 
    139140 
    140141    @property 
    141     def status(self): 
     142    def status(self):    
    142143        return self._re_proposalmanagementinformation.status 
    143144 
    144145    @status.setter 
    145     def status(self, value): 
     146    def status(self, value):     
    146147            self._re_proposalmanagementinformation.status = value 
    147148 
    148149    @property 
    149     def dateProposed(self): 
     150    def dateProposed(self):      
    150151        return self._re_proposalmanagementinformation.dateProposed 
    151152 
    152153    @dateProposed.setter 
    153     def dateProposed(self, value): 
     154    def dateProposed(self, value):       
    154155            self._re_proposalmanagementinformation.dateProposed = value 
    155156 
    156157    @property 
    157     def controlBodyDecisionEvent(self): 
     158    def controlBodyDecisionEvent(self):  
    158159        return self._re_proposalmanagementinformation.controlBodyDecisionEvent 
    159160 
    160161    @controlBodyDecisionEvent.setter 
    161     def controlBodyDecisionEvent(self, value): 
     162    def controlBodyDecisionEvent(self, value):   
    162163            self._re_proposalmanagementinformation.controlBodyDecisionEvent = value 
    163164 
    164165    @property 
    165     def registerManagerNotes(self): 
     166    def registerManagerNotes(self):      
    166167        return self._re_proposalmanagementinformation.registerManagerNotes 
    167168 
    168169    @registerManagerNotes.setter 
    169     def registerManagerNotes(self, value): 
     170    def registerManagerNotes(self, value):       
    170171            self._re_proposalmanagementinformation.registerManagerNotes = value 
    171172 
    172173    @property 
    173     def justification(self): 
     174    def justification(self):     
    174175        return self._re_proposalmanagementinformation.justification 
    175176 
    176177    @justification.setter 
    177     def justification(self, value): 
     178    def justification(self, value):      
    178179            self._re_proposalmanagementinformation.justification = value 
    179180 
     
    181182        return (self.controlBodyNotes, self.amendmentType, self.item, self.dateDisposed, self.disposition, self.sponsor, self.status, self.dateProposed, self.controlBodyDecisionEvent, self.registerManagerNotes, self.justification) 
    182183 
    183     def __eq__(x, y): 
     184    def __eq__(self, y): 
    184185        ''' 
    185186        Cannot compare classes which do not define a "__key" attribute  
    186187        ''' 
    187         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    188             return x.__key() == y.__key() 
    189         return id(x) == id(y) 
     188        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     189            return self.__key() == y.__key() 
     190        return id(self) == id(y) 
    190191 
    191192    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_amendmenttype.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    2023 
    2124''' 
    22 Created on 06-Feb-2012 15:59:49 
     25Created on 10-Feb-2012 12:03:08 
    2326 
    2427@author: mnagni 
     
    3235        This class has been genererated automatically using the Apache Velocity project. 
    3336    ''' 
     37    en_supersession = "supersession"  
    3438    en_retirement = "retirement"  
    35     en_supersession = "supersession"  
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_clarificationinformation.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    2023 
    2124''' 
    22 Created on 06-Feb-2012 15:59:45 
     25Created on 10-Feb-2012 12:03:09 
    2326 
    2427@author: mnagni 
     
    4043 
    4144        self.controlBodyNotes = None 
     45        self._item_re_subregisterdescription = None 
    4246        self._item_cl_classificationlegenditem = None 
    4347        self._item_cl_classificationlegenditem = None 
    4448        self._item_cl_classificationruleitem = None 
    4549        self._item_cl_classificationruleitem = None 
    46         self._item_re_subregisterdescription = None 
    4750        self.dateDisposed = None 
    4851        self.disposition = None 
     
    5760 
    5861    @property 
    59     def controlBodyNotes(self): 
     62    def controlBodyNotes(self):  
    6063        return self._re_proposalmanagementinformation.controlBodyNotes 
    6164 
    6265    @controlBodyNotes.setter 
    63     def controlBodyNotes(self, value): 
     66    def controlBodyNotes(self, value):   
    6467            self._re_proposalmanagementinformation.controlBodyNotes = value 
    6568 
    6669    @property 
    67     def item(self): 
     70    def item(self):      
     71        if(has_value(self._item_re_subregisterdescription)): 
     72            return self._item_re_subregisterdescription 
    6873        if(has_value(self._item_cl_classificationlegenditem)): 
    6974            return self._item_cl_classificationlegenditem 
     
    7479        if(has_value(self._item_cl_classificationruleitem)): 
    7580            return self._item_cl_classificationruleitem 
    76         if(has_value(self._item_re_subregisterdescription)): 
    77             return self._item_re_subregisterdescription 
    7881        return  None 
    7982 
    8083    @item.setter 
    81     def item(self, value): 
     84    def item(self, value):       
    8285        valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    83         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    84             self._item_cl_classificationlegenditem = value 
    85             self._item_cl_classificationlegenditem = None 
    86             self._item_cl_classificationruleitem = None 
    87             self._item_cl_classificationruleitem = None 
    88             self._item_re_subregisterdescription = None 
    89         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    90             self._item_cl_classificationlegenditem = value 
    91             self._item_cl_classificationlegenditem = None 
    92             self._item_cl_classificationruleitem = None 
    93             self._item_cl_classificationruleitem = None 
    94             self._item_re_subregisterdescription = None 
    95         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    96             self._item_cl_classificationruleitem = value 
    97             self._item_cl_classificationlegenditem = None 
    98             self._item_cl_classificationlegenditem = None 
    99             self._item_cl_classificationruleitem = None 
    100             self._item_re_subregisterdescription = None 
    101         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    102             self._item_cl_classificationruleitem = value 
    103             self._item_cl_classificationlegenditem = None 
    104             self._item_cl_classificationlegenditem = None 
    105             self._item_cl_classificationruleitem = None 
    106             self._item_re_subregisterdescription = None 
    10786        if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
    10887            self._item_re_subregisterdescription = value 
     
    11190            self._item_cl_classificationruleitem = None 
    11291            self._item_cl_classificationruleitem = None 
     92        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     93            self._item_cl_classificationlegenditem = value 
     94            self._item_re_subregisterdescription = None 
     95            self._item_cl_classificationlegenditem = None 
     96            self._item_cl_classificationruleitem = None 
     97            self._item_cl_classificationruleitem = None 
     98        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     99            self._item_cl_classificationlegenditem = value 
     100            self._item_re_subregisterdescription = None 
     101            self._item_cl_classificationlegenditem = None 
     102            self._item_cl_classificationruleitem = None 
     103            self._item_cl_classificationruleitem = None 
     104        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     105            self._item_cl_classificationruleitem = value 
     106            self._item_re_subregisterdescription = None 
     107            self._item_cl_classificationlegenditem = None 
     108            self._item_cl_classificationlegenditem = None 
     109            self._item_cl_classificationruleitem = None 
     110        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     111            self._item_cl_classificationruleitem = value 
     112            self._item_re_subregisterdescription = None 
     113            self._item_cl_classificationlegenditem = None 
     114            self._item_cl_classificationlegenditem = None 
     115            self._item_cl_classificationruleitem = None 
    113116 
    114117    @property 
    115     def dateDisposed(self): 
     118    def dateDisposed(self):      
    116119        return self._re_proposalmanagementinformation.dateDisposed 
    117120 
    118121    @dateDisposed.setter 
    119     def dateDisposed(self, value): 
     122    def dateDisposed(self, value):       
    120123            self._re_proposalmanagementinformation.dateDisposed = value 
    121124 
    122125    @property 
    123     def disposition(self): 
     126    def disposition(self):       
    124127        return self._re_proposalmanagementinformation.disposition 
    125128 
    126129    @disposition.setter 
    127     def disposition(self, value): 
     130    def disposition(self, value):        
    128131            self._re_proposalmanagementinformation.disposition = value 
    129132 
    130133    @property 
    131     def sponsor(self): 
     134    def sponsor(self):   
    132135        return self._re_proposalmanagementinformation.sponsor 
    133136 
    134137    @sponsor.setter 
    135     def sponsor(self, value): 
     138    def sponsor(self, value):    
    136139            self._re_proposalmanagementinformation.sponsor = value 
    137140 
    138141    @property 
    139     def status(self): 
     142    def status(self):    
    140143        return self._re_proposalmanagementinformation.status 
    141144 
    142145    @status.setter 
    143     def status(self, value): 
     146    def status(self, value):     
    144147            self._re_proposalmanagementinformation.status = value 
    145148 
    146149    @property 
    147     def dateProposed(self): 
     150    def dateProposed(self):      
    148151        return self._re_proposalmanagementinformation.dateProposed 
    149152 
    150153    @dateProposed.setter 
    151     def dateProposed(self, value): 
     154    def dateProposed(self, value):       
    152155            self._re_proposalmanagementinformation.dateProposed = value 
    153156 
    154  
    155  
    156157    @property 
    157     def controlBodyDecisionEvent(self): 
     158    def controlBodyDecisionEvent(self):  
    158159        return self._re_proposalmanagementinformation.controlBodyDecisionEvent 
    159160 
    160161    @controlBodyDecisionEvent.setter 
    161     def controlBodyDecisionEvent(self, value): 
     162    def controlBodyDecisionEvent(self, value):   
    162163            self._re_proposalmanagementinformation.controlBodyDecisionEvent = value 
    163164 
    164165    @property 
    165     def registerManagerNotes(self): 
     166    def registerManagerNotes(self):      
    166167        return self._re_proposalmanagementinformation.registerManagerNotes 
    167168 
    168169    @registerManagerNotes.setter 
    169     def registerManagerNotes(self, value): 
     170    def registerManagerNotes(self, value):       
    170171            self._re_proposalmanagementinformation.registerManagerNotes = value 
    171172 
    172173    @property 
    173     def justification(self): 
     174    def justification(self):     
    174175        return self._re_proposalmanagementinformation.justification 
    175176 
    176177    @justification.setter 
    177     def justification(self, value): 
     178    def justification(self, value):      
    178179            self._re_proposalmanagementinformation.justification = value 
    179180 
     
    181182        return (self.controlBodyNotes, self.item, self.dateDisposed, self.disposition, self.sponsor, self.status, self.dateProposed, self.proposedChange, self.controlBodyDecisionEvent, self.registerManagerNotes, self.justification) 
    182183 
    183     def __eq__(x, y): 
     184    def __eq__(self, y): 
    184185        ''' 
    185186        Cannot compare classes which do not define a "__key" attribute  
    186187        ''' 
    187         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    188             return x.__key() == y.__key() 
    189         return id(x) == id(y) 
     188        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     189            return self.__key() == y.__key() 
     190        return id(self) == id(y) 
    190191 
    191192    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_decisionstatus.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    2023 
    2124''' 
    22 Created on 06-Feb-2012 15:59:44 
     25Created on 10-Feb-2012 12:03:10 
    2326 
    2427@author: mnagni 
     
    3235        This class has been genererated automatically using the Apache Velocity project. 
    3336    ''' 
     37    en_final = "final"  
    3438    en_pending = "pending"  
    35     en_final = "final"  
    3639    en_tentative = "tentative"  
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_disposition.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    2023 
    2124''' 
    22 Created on 06-Feb-2012 15:59:46 
     25Created on 10-Feb-2012 12:03:14 
    2326 
    2427@author: mnagni 
     
    3235        This class has been genererated automatically using the Apache Velocity project. 
    3336    ''' 
     37    en_withdrawn = "withdrawn"  
    3438    en_notaccepted = "notAccepted"  
    3539    en_accepted = "accepted"  
    36     en_withdrawn = "withdrawn"  
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_fieldofapplication.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:47 
     24Created on 10-Feb-2012 12:03:13 
    2225 
    2326@author: mnagni 
     
    4144        super(RE_FieldOfApplication, self).__init__() 
    4245 
    43  
    44  
    45  
    46  
    4746    def __key(self): 
    4847        return (self.name, self.description) 
    4948 
    50     def __eq__(x, y): 
     49    def __eq__(self, y): 
    5150        ''' 
    5251        Cannot compare classes which do not define a "__key" attribute  
    5352        ''' 
    54         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    55             return x.__key() == y.__key() 
    56         return id(x) == id(y) 
     53        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     54            return self.__key() == y.__key() 
     55        return id(self) == id(y) 
    5756 
    5857    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_itemclass.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:43 
     24Created on 10-Feb-2012 12:03:09 
    2225 
    2326@author: mnagni 
     
    4144        self._register_cl_classificationregister = [] 
    4245        self._register_cl_classificationregister = [] 
     46        self.technicalStandard = None 
     47        self._describedItem_re_subregisterdescription = [] 
    4348        self._describedItem_cl_classificationlegenditem = [] 
    4449        self._describedItem_cl_classificationlegenditem = [] 
    4550        self._describedItem_cl_classificationruleitem = [] 
    4651        self._describedItem_cl_classificationruleitem = [] 
    47         self._describedItem_re_subregisterdescription = [] 
    48         self.technicalStandard = None 
    4952        self.subregister = [] 
    5053        super(RE_ItemClass, self).__init__() 
    5154 
     55    @property 
     56    def register(self):  
     57        ret = [] 
     58        for item in self._register_cl_classificationregister: 
     59            ret.append(item) 
     60        for item in self._register_cl_classificationregister: 
     61            ret.append(item) 
     62        return ret 
    5263 
    53  
    54  
     64    @register.setter 
     65    def register(self, value):   
     66        if isinstance(value, list): 
     67            self._register_cl_classificationregister[:] 
     68            self._register_cl_classificationregister[:] 
     69            for item in value: 
     70                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     71                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     72                    self._register_cl_classificationregister.append(item) 
     73                    continue 
     74                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     75                    self._register_cl_classificationregister.append(item) 
     76                    continue 
    5577 
    5678    @property 
    57     def register(self): 
    58         if(has_value(self._register_cl_classificationregister)): 
    59             return self._register_cl_classificationregister 
    60         if(has_value(self._register_cl_classificationregister)): 
    61             return self._register_cl_classificationregister 
    62         return  [] 
    63  
    64     @register.setter 
    65     def register(self, value): 
    66         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    67         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    68             self._register_cl_classificationregister = value 
    69             self._register_cl_classificationregister = None 
    70         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    71             self._register_cl_classificationregister = value 
    72             self._register_cl_classificationregister = None 
    73  
    74     @property 
    75     def describedItem(self): 
    76         if(has_value(self._describedItem_cl_classificationlegenditem)): 
    77             return self._describedItem_cl_classificationlegenditem 
    78         if(has_value(self._describedItem_cl_classificationlegenditem)): 
    79             return self._describedItem_cl_classificationlegenditem 
    80         if(has_value(self._describedItem_cl_classificationruleitem)): 
    81             return self._describedItem_cl_classificationruleitem 
    82         if(has_value(self._describedItem_cl_classificationruleitem)): 
    83             return self._describedItem_cl_classificationruleitem 
    84         if(has_value(self._describedItem_re_subregisterdescription)): 
    85             return self._describedItem_re_subregisterdescription 
    86         return  [] 
     79    def describedItem(self):     
     80        ret = [] 
     81        for item in self._describedItem_re_subregisterdescription: 
     82            ret.append(item) 
     83        for item in self._describedItem_cl_classificationlegenditem: 
     84            ret.append(item) 
     85        for item in self._describedItem_cl_classificationlegenditem: 
     86            ret.append(item) 
     87        for item in self._describedItem_cl_classificationruleitem: 
     88            ret.append(item) 
     89        for item in self._describedItem_cl_classificationruleitem: 
     90            ret.append(item) 
     91        return ret 
    8792 
    8893    @describedItem.setter 
    89     def describedItem(self, value): 
    90         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    91         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    92             self._describedItem_cl_classificationlegenditem = value 
    93             self._describedItem_cl_classificationlegenditem = None 
    94             self._describedItem_cl_classificationruleitem = None 
    95             self._describedItem_cl_classificationruleitem = None 
    96             self._describedItem_re_subregisterdescription = None 
    97         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    98             self._describedItem_cl_classificationlegenditem = value 
    99             self._describedItem_cl_classificationlegenditem = None 
    100             self._describedItem_cl_classificationruleitem = None 
    101             self._describedItem_cl_classificationruleitem = None 
    102             self._describedItem_re_subregisterdescription = None 
    103         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    104             self._describedItem_cl_classificationruleitem = value 
    105             self._describedItem_cl_classificationlegenditem = None 
    106             self._describedItem_cl_classificationlegenditem = None 
    107             self._describedItem_cl_classificationruleitem = None 
    108             self._describedItem_re_subregisterdescription = None 
    109         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    110             self._describedItem_cl_classificationruleitem = value 
    111             self._describedItem_cl_classificationlegenditem = None 
    112             self._describedItem_cl_classificationlegenditem = None 
    113             self._describedItem_cl_classificationruleitem = None 
    114             self._describedItem_re_subregisterdescription = None 
    115         if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
    116             self._describedItem_re_subregisterdescription = value 
    117             self._describedItem_cl_classificationlegenditem = None 
    118             self._describedItem_cl_classificationlegenditem = None 
    119             self._describedItem_cl_classificationruleitem = None 
    120             self._describedItem_cl_classificationruleitem = None 
    121  
    122  
    123  
    124  
     94    def describedItem(self, value):      
     95        if isinstance(value, list): 
     96            self._describedItem_re_subregisterdescription[:] 
     97            self._describedItem_cl_classificationlegenditem[:] 
     98            self._describedItem_cl_classificationlegenditem[:] 
     99            self._describedItem_cl_classificationruleitem[:] 
     100            self._describedItem_cl_classificationruleitem[:] 
     101            for item in value: 
     102                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     103                if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
     104                    self._describedItem_re_subregisterdescription.append(item) 
     105                    continue 
     106                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     107                    self._describedItem_cl_classificationlegenditem.append(item) 
     108                    continue 
     109                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     110                    self._describedItem_cl_classificationlegenditem.append(item) 
     111                    continue 
     112                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     113                    self._describedItem_cl_classificationruleitem.append(item) 
     114                    continue 
     115                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     116                    self._describedItem_cl_classificationruleitem.append(item) 
     117                    continue 
    125118 
    126119    def __key(self): 
    127         return (self.name, self.alternativeName, self.register, self.describedItem, self.technicalStandard, self.subregister) 
     120        return (self.name, self.alternativeName, self.register, self.technicalStandard, self.describedItem, self.subregister) 
    128121 
    129     def __eq__(x, y): 
     122    def __eq__(self, y): 
    130123        ''' 
    131124        Cannot compare classes which do not define a "__key" attribute  
    132125        ''' 
    133         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    134             return x.__key() == y.__key() 
    135         return id(x) == id(y) 
     126        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     127            return self.__key() == y.__key() 
     128        return id(self) == id(y) 
    136129 
    137130    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_itemstatus.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    2023 
    2124''' 
    22 Created on 06-Feb-2012 15:59:40 
     25Created on 10-Feb-2012 12:03:13 
    2326 
    2427@author: mnagni 
     
    3235        This class has been genererated automatically using the Apache Velocity project. 
    3336    ''' 
     37    en_valid = "valid"  
     38    en_notvalid = "notValid"  
    3439    en_retired = "retired"  
    3540    en_superseded = "superseded"  
    36     en_valid = "valid"  
    37     en_notvalid = "notValid"  
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_locale.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:47 
     24Created on 10-Feb-2012 12:03:13 
    2225 
    2326@author: mnagni 
     
    3740    def __init__(self): 
    3841 
    39         self.name = [] 
    40         self.expression = [] 
     42        self.name = None 
    4143        self.characterEncoding = None 
    4244        self.language = None 
     45        self.expression = [] 
    4346        self.country = None 
    4447        self.citation = None 
    4548        super(RE_Locale, self).__init__() 
    4649 
     50    def __key(self): 
     51        return (self.name, self.characterEncoding, self.language, self.expression, self.country, self.citation) 
    4752 
    48  
    49  
    50  
    51  
    52  
    53  
    54  
    55  
    56  
    57  
    58  
    59     def __key(self): 
    60         return (self.name, self.expression, self.characterEncoding, self.language, self.country, self.citation) 
    61  
    62     def __eq__(x, y): 
     53    def __eq__(self, y): 
    6354        ''' 
    6455        Cannot compare classes which do not define a "__key" attribute  
    6556        ''' 
    66         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    67             return x.__key() == y.__key() 
    68         return id(x) == id(y) 
     57        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     58            return self.__key() == y.__key() 
     59        return id(self) == id(y) 
    6960 
    7061    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_proposalmanagementinformation.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:47 
     24Created on 10-Feb-2012 12:03:11 
    2225 
    2326@author: mnagni 
     
    4851        super(RE_ProposalManagementInformation, self).__init__() 
    4952 
    50  
    51  
    52  
    53  
    54  
    55  
    56  
    57  
    58  
    59  
    60  
    61  
    62  
    63  
    64  
    65  
    66  
    67  
    6853    def __key(self): 
    6954        return (self.controlBodyNotes, self.dateDisposed, self.disposition, self.sponsor, self.status, self.dateProposed, self.controlBodyDecisionEvent, self.registerManagerNotes, self.justification) 
    7055 
    71     def __eq__(x, y): 
     56    def __eq__(self, y): 
    7257        ''' 
    7358        Cannot compare classes which do not define a "__key" attribute  
    7459        ''' 
    75         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    76             return x.__key() == y.__key() 
    77         return id(x) == id(y) 
     60        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     61            return self.__key() == y.__key() 
     62        return id(self) == id(y) 
    7863 
    7964    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_reference.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:40 
     24Created on 10-Feb-2012 12:03:08 
    2225 
    2326@author: mnagni 
     
    3841 
    3942        self.similarity = None 
     43        self._item_re_subregisterdescription = [] 
    4044        self._item_cl_classificationlegenditem = [] 
    4145        self._item_cl_classificationlegenditem = [] 
    4246        self._item_cl_classificationruleitem = [] 
    4347        self._item_cl_classificationruleitem = [] 
    44         self._item_re_subregisterdescription = [] 
     48        self._specifiedItem_re_subregisterdescription = None 
    4549        self._specifiedItem_cl_classificationlegenditem = None 
    4650        self._specifiedItem_cl_classificationlegenditem = None 
    4751        self._specifiedItem_cl_classificationruleitem = None 
    4852        self._specifiedItem_cl_classificationruleitem = None 
    49         self._specifiedItem_re_subregisterdescription = None 
    5053        self.sourceCitation = None 
    5154        self.referenceText = None 
     
    5457        super(RE_Reference, self).__init__() 
    5558 
     59    @property 
     60    def item(self):      
     61        ret = [] 
     62        for item in self._item_re_subregisterdescription: 
     63            ret.append(item) 
     64        for item in self._item_cl_classificationlegenditem: 
     65            ret.append(item) 
     66        for item in self._item_cl_classificationlegenditem: 
     67            ret.append(item) 
     68        for item in self._item_cl_classificationruleitem: 
     69            ret.append(item) 
     70        for item in self._item_cl_classificationruleitem: 
     71            ret.append(item) 
     72        return ret 
    5673 
     74    @item.setter 
     75    def item(self, value):       
     76        if isinstance(value, list): 
     77            self._item_re_subregisterdescription[:] 
     78            self._item_cl_classificationlegenditem[:] 
     79            self._item_cl_classificationlegenditem[:] 
     80            self._item_cl_classificationruleitem[:] 
     81            self._item_cl_classificationruleitem[:] 
     82            for item in value: 
     83                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     84                if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
     85                    self._item_re_subregisterdescription.append(item) 
     86                    continue 
     87                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     88                    self._item_cl_classificationlegenditem.append(item) 
     89                    continue 
     90                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     91                    self._item_cl_classificationlegenditem.append(item) 
     92                    continue 
     93                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     94                    self._item_cl_classificationruleitem.append(item) 
     95                    continue 
     96                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     97                    self._item_cl_classificationruleitem.append(item) 
     98                    continue 
    5799 
    58100    @property 
    59     def item(self): 
    60         if(has_value(self._item_cl_classificationlegenditem)): 
    61             return self._item_cl_classificationlegenditem 
    62         if(has_value(self._item_cl_classificationlegenditem)): 
    63             return self._item_cl_classificationlegenditem 
    64         if(has_value(self._item_cl_classificationruleitem)): 
    65             return self._item_cl_classificationruleitem 
    66         if(has_value(self._item_cl_classificationruleitem)): 
    67             return self._item_cl_classificationruleitem 
    68         if(has_value(self._item_re_subregisterdescription)): 
    69             return self._item_re_subregisterdescription 
    70         return  [] 
    71  
    72     @item.setter 
    73     def item(self, value): 
    74         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    75         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    76             self._item_cl_classificationlegenditem = value 
    77             self._item_cl_classificationlegenditem = None 
    78             self._item_cl_classificationruleitem = None 
    79             self._item_cl_classificationruleitem = None 
    80             self._item_re_subregisterdescription = None 
    81         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    82             self._item_cl_classificationlegenditem = value 
    83             self._item_cl_classificationlegenditem = None 
    84             self._item_cl_classificationruleitem = None 
    85             self._item_cl_classificationruleitem = None 
    86             self._item_re_subregisterdescription = None 
    87         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    88             self._item_cl_classificationruleitem = value 
    89             self._item_cl_classificationlegenditem = None 
    90             self._item_cl_classificationlegenditem = None 
    91             self._item_cl_classificationruleitem = None 
    92             self._item_re_subregisterdescription = None 
    93         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    94             self._item_cl_classificationruleitem = value 
    95             self._item_cl_classificationlegenditem = None 
    96             self._item_cl_classificationlegenditem = None 
    97             self._item_cl_classificationruleitem = None 
    98             self._item_re_subregisterdescription = None 
    99         if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
    100             self._item_re_subregisterdescription = value 
    101             self._item_cl_classificationlegenditem = None 
    102             self._item_cl_classificationlegenditem = None 
    103             self._item_cl_classificationruleitem = None 
    104             self._item_cl_classificationruleitem = None 
    105  
    106     @property 
    107     def specifiedItem(self): 
     101    def specifiedItem(self):     
     102        if(has_value(self._specifiedItem_re_subregisterdescription)): 
     103            return self._specifiedItem_re_subregisterdescription 
    108104        if(has_value(self._specifiedItem_cl_classificationlegenditem)): 
    109105            return self._specifiedItem_cl_classificationlegenditem 
     
    114110        if(has_value(self._specifiedItem_cl_classificationruleitem)): 
    115111            return self._specifiedItem_cl_classificationruleitem 
    116         if(has_value(self._specifiedItem_re_subregisterdescription)): 
    117             return self._specifiedItem_re_subregisterdescription 
    118112        return  None 
    119113 
    120114    @specifiedItem.setter 
    121     def specifiedItem(self, value): 
     115    def specifiedItem(self, value):      
    122116        valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    123         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    124             self._specifiedItem_cl_classificationlegenditem = value 
    125             self._specifiedItem_cl_classificationlegenditem = None 
    126             self._specifiedItem_cl_classificationruleitem = None 
    127             self._specifiedItem_cl_classificationruleitem = None 
    128             self._specifiedItem_re_subregisterdescription = None 
    129         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    130             self._specifiedItem_cl_classificationlegenditem = value 
    131             self._specifiedItem_cl_classificationlegenditem = None 
    132             self._specifiedItem_cl_classificationruleitem = None 
    133             self._specifiedItem_cl_classificationruleitem = None 
    134             self._specifiedItem_re_subregisterdescription = None 
    135         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    136             self._specifiedItem_cl_classificationruleitem = value 
    137             self._specifiedItem_cl_classificationlegenditem = None 
    138             self._specifiedItem_cl_classificationlegenditem = None 
    139             self._specifiedItem_cl_classificationruleitem = None 
    140             self._specifiedItem_re_subregisterdescription = None 
    141         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    142             self._specifiedItem_cl_classificationruleitem = value 
    143             self._specifiedItem_cl_classificationlegenditem = None 
    144             self._specifiedItem_cl_classificationlegenditem = None 
    145             self._specifiedItem_cl_classificationruleitem = None 
    146             self._specifiedItem_re_subregisterdescription = None 
    147117        if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
    148118            self._specifiedItem_re_subregisterdescription = value 
     
    151121            self._specifiedItem_cl_classificationruleitem = None 
    152122            self._specifiedItem_cl_classificationruleitem = None 
    153  
    154  
    155  
    156  
    157  
    158  
    159  
    160  
     123        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     124            self._specifiedItem_cl_classificationlegenditem = value 
     125            self._specifiedItem_re_subregisterdescription = None 
     126            self._specifiedItem_cl_classificationlegenditem = None 
     127            self._specifiedItem_cl_classificationruleitem = None 
     128            self._specifiedItem_cl_classificationruleitem = None 
     129        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     130            self._specifiedItem_cl_classificationlegenditem = value 
     131            self._specifiedItem_re_subregisterdescription = None 
     132            self._specifiedItem_cl_classificationlegenditem = None 
     133            self._specifiedItem_cl_classificationruleitem = None 
     134            self._specifiedItem_cl_classificationruleitem = None 
     135        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     136            self._specifiedItem_cl_classificationruleitem = value 
     137            self._specifiedItem_re_subregisterdescription = None 
     138            self._specifiedItem_cl_classificationlegenditem = None 
     139            self._specifiedItem_cl_classificationlegenditem = None 
     140            self._specifiedItem_cl_classificationruleitem = None 
     141        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     142            self._specifiedItem_cl_classificationruleitem = value 
     143            self._specifiedItem_re_subregisterdescription = None 
     144            self._specifiedItem_cl_classificationlegenditem = None 
     145            self._specifiedItem_cl_classificationlegenditem = None 
     146            self._specifiedItem_cl_classificationruleitem = None 
    161147 
    162148    def __key(self): 
    163149        return (self.similarity, self.item, self.specifiedItem, self.sourceCitation, self.referenceText, self.notes, self.itemIdentifierAtSource) 
    164150 
    165     def __eq__(x, y): 
     151    def __eq__(self, y): 
    166152        ''' 
    167153        Cannot compare classes which do not define a "__key" attribute  
    168154        ''' 
    169         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    170             return x.__key() == y.__key() 
    171         return id(x) == id(y) 
     155        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     156            return self.__key() == y.__key() 
     157        return id(self) == id(y) 
    172158 
    173159    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_referencesource.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:47 
     24Created on 10-Feb-2012 12:03:06 
    2225 
    2326@author: mnagni 
     
    4447 
    4548    @property 
    46     def register(self): 
    47         if(has_value(self._register_cl_classificationregister)): 
    48             return self._register_cl_classificationregister 
    49         if(has_value(self._register_cl_classificationregister)): 
    50             return self._register_cl_classificationregister 
    51         return  [] 
     49    def register(self):  
     50        ret = [] 
     51        for item in self._register_cl_classificationregister: 
     52            ret.append(item) 
     53        for item in self._register_cl_classificationregister: 
     54            ret.append(item) 
     55        return ret 
    5256 
    5357    @register.setter 
    54     def register(self, value): 
    55         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    56         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    57             self._register_cl_classificationregister = value 
    58             self._register_cl_classificationregister = None 
    59         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    60             self._register_cl_classificationregister = value 
    61             self._register_cl_classificationregister = None 
    62  
    63  
    64  
    65  
     58    def register(self, value):   
     59        if isinstance(value, list): 
     60            self._register_cl_classificationregister[:] 
     61            self._register_cl_classificationregister[:] 
     62            for item in value: 
     63                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     64                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     65                    self._register_cl_classificationregister.append(item) 
     66                    continue 
     67                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     68                    self._register_cl_classificationregister.append(item) 
     69                    continue 
    6670 
    6771    def __key(self): 
    6872        return (self.register, self.itemReference, self.citation) 
    6973 
    70     def __eq__(x, y): 
     74    def __eq__(self, y): 
    7175        ''' 
    7276        Cannot compare classes which do not define a "__key" attribute  
    7377        ''' 
    74         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    75             return x.__key() == y.__key() 
    76         return id(x) == id(y) 
     78        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     79            return self.__key() == y.__key() 
     80        return id(self) == id(y) 
    7781 
    7882    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_register.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:49 
     24Created on 10-Feb-2012 12:03:16 
    2225 
    2326@author: mnagni 
     
    3841 
    3942        self.owner = None 
     43        self.manager = None 
    4044        self.version = None 
    41         self.manager = None 
     45        self._containedItemClass_cl_classificationlegendclass = [] 
    4246        self._containedItemClass_cl_classificationruleclass = [] 
    43         self._containedItemClass_cl_classificationlegendclass = [] 
    4447        self._containedItemClass_cl_classificationlegendclass = [] 
    4548        self._containedItemClass_cl_classificationruleclass = [] 
     
    4750        self.contentSummary = None 
    4851        self.citation = [] 
     52        self.submitter = [] 
    4953        self.name = None 
    50         self.submitter = [] 
    5154        self.uniformResourceIdentifier = [] 
    5255        self.alternativeLanguages = [] 
    5356        self.operatingLanguage = None 
     57        self._containedItem_re_subregisterdescription = [] 
    5458        self._containedItem_cl_classificationlegenditem = [] 
    5559        self._containedItem_cl_classificationlegenditem = [] 
    5660        self._containedItem_cl_classificationruleitem = [] 
    5761        self._containedItem_cl_classificationruleitem = [] 
    58         self._containedItem_re_subregisterdescription = [] 
    5962        super(RE_Register, self).__init__() 
    6063 
     64    @property 
     65    def containedItemClass(self):        
     66        ret = [] 
     67        for item in self._containedItemClass_cl_classificationlegendclass: 
     68            ret.append(item) 
     69        for item in self._containedItemClass_cl_classificationruleclass: 
     70            ret.append(item) 
     71        for item in self._containedItemClass_cl_classificationlegendclass: 
     72            ret.append(item) 
     73        for item in self._containedItemClass_cl_classificationruleclass: 
     74            ret.append(item) 
     75        return ret 
    6176 
    62  
    63  
    64  
    65  
     77    @containedItemClass.setter 
     78    def containedItemClass(self, value):         
     79        if isinstance(value, list): 
     80            self._containedItemClass_cl_classificationlegendclass[:] 
     81            self._containedItemClass_cl_classificationruleclass[:] 
     82            self._containedItemClass_cl_classificationlegendclass[:] 
     83            self._containedItemClass_cl_classificationruleclass[:] 
     84            for item in value: 
     85                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     86                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
     87                    self._containedItemClass_cl_classificationlegendclass.append(item) 
     88                    continue 
     89                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleclass.CL_ClassificationRuleClass": 
     90                    self._containedItemClass_cl_classificationruleclass.append(item) 
     91                    continue 
     92                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
     93                    self._containedItemClass_cl_classificationlegendclass.append(item) 
     94                    continue 
     95                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleclass.CL_ClassificationRuleClass": 
     96                    self._containedItemClass_cl_classificationruleclass.append(item) 
     97                    continue 
    6698 
    6799    @property 
    68     def containedItemClass(self): 
    69         if(has_value(self._containedItemClass_cl_classificationruleclass)): 
    70             return self._containedItemClass_cl_classificationruleclass 
    71         if(has_value(self._containedItemClass_cl_classificationlegendclass)): 
    72             return self._containedItemClass_cl_classificationlegendclass 
    73         if(has_value(self._containedItemClass_cl_classificationlegendclass)): 
    74             return self._containedItemClass_cl_classificationlegendclass 
    75         if(has_value(self._containedItemClass_cl_classificationruleclass)): 
    76             return self._containedItemClass_cl_classificationruleclass 
    77         return  [] 
    78  
    79     @containedItemClass.setter 
    80     def containedItemClass(self, value): 
    81         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    82         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleclass.CL_ClassificationRuleClass": 
    83             self._containedItemClass_cl_classificationruleclass = value 
    84             self._containedItemClass_cl_classificationlegendclass = None 
    85             self._containedItemClass_cl_classificationlegendclass = None 
    86             self._containedItemClass_cl_classificationruleclass = None 
    87         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
    88             self._containedItemClass_cl_classificationlegendclass = value 
    89             self._containedItemClass_cl_classificationruleclass = None 
    90             self._containedItemClass_cl_classificationlegendclass = None 
    91             self._containedItemClass_cl_classificationruleclass = None 
    92         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
    93             self._containedItemClass_cl_classificationlegendclass = value 
    94             self._containedItemClass_cl_classificationruleclass = None 
    95             self._containedItemClass_cl_classificationlegendclass = None 
    96             self._containedItemClass_cl_classificationruleclass = None 
    97         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleclass.CL_ClassificationRuleClass": 
    98             self._containedItemClass_cl_classificationruleclass = value 
    99             self._containedItemClass_cl_classificationruleclass = None 
    100             self._containedItemClass_cl_classificationlegendclass = None 
    101             self._containedItemClass_cl_classificationlegendclass = None 
    102  
    103  
    104  
    105  
    106  
    107  
    108  
    109  
    110  
    111  
    112  
    113  
    114  
    115  
    116  
    117  
    118  
    119     @property 
    120     def containedItem(self): 
    121         if(has_value(self._containedItem_cl_classificationlegenditem)): 
    122             return self._containedItem_cl_classificationlegenditem 
    123         if(has_value(self._containedItem_cl_classificationlegenditem)): 
    124             return self._containedItem_cl_classificationlegenditem 
    125         if(has_value(self._containedItem_cl_classificationruleitem)): 
    126             return self._containedItem_cl_classificationruleitem 
    127         if(has_value(self._containedItem_cl_classificationruleitem)): 
    128             return self._containedItem_cl_classificationruleitem 
    129         if(has_value(self._containedItem_re_subregisterdescription)): 
    130             return self._containedItem_re_subregisterdescription 
    131         return  [] 
     100    def containedItem(self):     
     101        ret = [] 
     102        for item in self._containedItem_re_subregisterdescription: 
     103            ret.append(item) 
     104        for item in self._containedItem_cl_classificationlegenditem: 
     105            ret.append(item) 
     106        for item in self._containedItem_cl_classificationlegenditem: 
     107            ret.append(item) 
     108        for item in self._containedItem_cl_classificationruleitem: 
     109            ret.append(item) 
     110        for item in self._containedItem_cl_classificationruleitem: 
     111            ret.append(item) 
     112        return ret 
    132113 
    133114    @containedItem.setter 
    134     def containedItem(self, value): 
    135         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    136         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    137             self._containedItem_cl_classificationlegenditem = value 
    138             self._containedItem_cl_classificationlegenditem = None 
    139             self._containedItem_cl_classificationruleitem = None 
    140             self._containedItem_cl_classificationruleitem = None 
    141             self._containedItem_re_subregisterdescription = None 
    142         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    143             self._containedItem_cl_classificationlegenditem = value 
    144             self._containedItem_cl_classificationlegenditem = None 
    145             self._containedItem_cl_classificationruleitem = None 
    146             self._containedItem_cl_classificationruleitem = None 
    147             self._containedItem_re_subregisterdescription = None 
    148         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    149             self._containedItem_cl_classificationruleitem = value 
    150             self._containedItem_cl_classificationlegenditem = None 
    151             self._containedItem_cl_classificationlegenditem = None 
    152             self._containedItem_cl_classificationruleitem = None 
    153             self._containedItem_re_subregisterdescription = None 
    154         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    155             self._containedItem_cl_classificationruleitem = value 
    156             self._containedItem_cl_classificationlegenditem = None 
    157             self._containedItem_cl_classificationlegenditem = None 
    158             self._containedItem_cl_classificationruleitem = None 
    159             self._containedItem_re_subregisterdescription = None 
    160         if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
    161             self._containedItem_re_subregisterdescription = value 
    162             self._containedItem_cl_classificationlegenditem = None 
    163             self._containedItem_cl_classificationlegenditem = None 
    164             self._containedItem_cl_classificationruleitem = None 
    165             self._containedItem_cl_classificationruleitem = None 
     115    def containedItem(self, value):      
     116        if isinstance(value, list): 
     117            self._containedItem_re_subregisterdescription[:] 
     118            self._containedItem_cl_classificationlegenditem[:] 
     119            self._containedItem_cl_classificationlegenditem[:] 
     120            self._containedItem_cl_classificationruleitem[:] 
     121            self._containedItem_cl_classificationruleitem[:] 
     122            for item in value: 
     123                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     124                if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
     125                    self._containedItem_re_subregisterdescription.append(item) 
     126                    continue 
     127                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     128                    self._containedItem_cl_classificationlegenditem.append(item) 
     129                    continue 
     130                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     131                    self._containedItem_cl_classificationlegenditem.append(item) 
     132                    continue 
     133                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     134                    self._containedItem_cl_classificationruleitem.append(item) 
     135                    continue 
     136                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     137                    self._containedItem_cl_classificationruleitem.append(item) 
     138                    continue 
    166139 
    167140    def __key(self): 
    168         return (self.owner, self.version, self.manager, self.containedItemClass, self.dateOfLastChange, self.contentSummary, self.citation, self.name, self.submitter, self.uniformResourceIdentifier, self.alternativeLanguages, self.operatingLanguage, self.containedItem) 
     141        return (self.owner, self.manager, self.version, self.containedItemClass, self.dateOfLastChange, self.contentSummary, self.citation, self.submitter, self.name, self.uniformResourceIdentifier, self.alternativeLanguages, self.operatingLanguage, self.containedItem) 
    169142 
    170     def __eq__(x, y): 
     143    def __eq__(self, y): 
    171144        ''' 
    172145        Cannot compare classes which do not define a "__key" attribute  
    173146        ''' 
    174         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    175             return x.__key() == y.__key() 
    176         return id(x) == id(y) 
     147        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     148            return self.__key() == y.__key() 
     149        return id(self) == id(y) 
    177150 
    178151    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_registeritem.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:45 
     24Created on 10-Feb-2012 12:03:04 
    2225 
    2326@author: mnagni 
     
    3740    def __init__(self): 
    3841 
     42        self.additionInformation = [] 
    3943        self.alternativeExpressions = [] 
    40         self.additionInformation = [] 
     44        self._itemClass_cl_classificationlegendclass = None 
    4145        self._itemClass_cl_classificationruleclass = None 
    42         self._itemClass_cl_classificationlegendclass = None 
    4346        self._itemClass_cl_classificationlegendclass = None 
    4447        self._itemClass_cl_classificationruleclass = None 
     
    4750        self.dateAmended = None 
    4851        self.specificationLineage = [] 
     52        self._predecessor_re_subregisterdescription = [] 
    4953        self._predecessor_cl_classificationlegenditem = [] 
    5054        self._predecessor_cl_classificationlegenditem = [] 
    5155        self._predecessor_cl_classificationruleitem = [] 
    5256        self._predecessor_cl_classificationruleitem = [] 
    53         self._predecessor_re_subregisterdescription = [] 
    5457        self.itemIdentifier = None 
    5558        self.fieldOfApplication = [] 
    5659        self.definition = None 
     60        self._successor_re_subregisterdescription = [] 
    5761        self._successor_cl_classificationlegenditem = [] 
    5862        self._successor_cl_classificationlegenditem = [] 
    5963        self._successor_cl_classificationruleitem = [] 
    6064        self._successor_cl_classificationruleitem = [] 
    61         self._successor_re_subregisterdescription = [] 
    6265        self.amendmentInformation = [] 
    6366        self.name = None 
    6467        self.status = None 
    6568        self.description = None 
     69        self.dateAccepted = None 
    6670        self.specificationSource = None 
    67         self.dateAccepted = None 
    6871        self.clarificationInformation = [] 
    6972        super(RE_RegisterItem, self).__init__() 
    7073 
    71  
    72  
    73  
    74  
    75     @property 
    76     def itemClass(self): 
     74    @property 
     75    def itemClass(self):         
     76        if(has_value(self._itemClass_cl_classificationlegendclass)): 
     77            return self._itemClass_cl_classificationlegendclass 
    7778        if(has_value(self._itemClass_cl_classificationruleclass)): 
    7879            return self._itemClass_cl_classificationruleclass 
    79         if(has_value(self._itemClass_cl_classificationlegendclass)): 
    80             return self._itemClass_cl_classificationlegendclass 
    8180        if(has_value(self._itemClass_cl_classificationlegendclass)): 
    8281            return self._itemClass_cl_classificationlegendclass 
     
    8685 
    8786    @itemClass.setter 
    88     def itemClass(self, value): 
     87    def itemClass(self, value):  
    8988        valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     89        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
     90            self._itemClass_cl_classificationlegendclass = value 
     91            self._itemClass_cl_classificationruleclass = None 
     92            self._itemClass_cl_classificationlegendclass = None 
     93            self._itemClass_cl_classificationruleclass = None 
    9094        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleclass.CL_ClassificationRuleClass": 
    9195            self._itemClass_cl_classificationruleclass = value 
     
    9599        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
    96100            self._itemClass_cl_classificationlegendclass = value 
    97             self._itemClass_cl_classificationruleclass = None 
    98             self._itemClass_cl_classificationlegendclass = None 
    99             self._itemClass_cl_classificationruleclass = None 
    100         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
    101             self._itemClass_cl_classificationlegendclass = value 
    102             self._itemClass_cl_classificationruleclass = None 
    103             self._itemClass_cl_classificationlegendclass = None 
     101            self._itemClass_cl_classificationlegendclass = None 
     102            self._itemClass_cl_classificationruleclass = None 
    104103            self._itemClass_cl_classificationruleclass = None 
    105104        if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleclass.CL_ClassificationRuleClass": 
    106105            self._itemClass_cl_classificationruleclass = value 
    107             self._itemClass_cl_classificationruleclass = None 
    108             self._itemClass_cl_classificationlegendclass = None 
    109             self._itemClass_cl_classificationlegendclass = None 
    110  
    111     @property 
    112     def register(self): 
    113         if(has_value(self._register_cl_classificationregister)): 
    114             return self._register_cl_classificationregister 
    115         if(has_value(self._register_cl_classificationregister)): 
    116             return self._register_cl_classificationregister 
    117         return  [] 
     106            self._itemClass_cl_classificationlegendclass = None 
     107            self._itemClass_cl_classificationruleclass = None 
     108            self._itemClass_cl_classificationlegendclass = None 
     109 
     110    @property 
     111    def register(self):  
     112        ret = [] 
     113        for item in self._register_cl_classificationregister: 
     114            ret.append(item) 
     115        for item in self._register_cl_classificationregister: 
     116            ret.append(item) 
     117        return ret 
    118118 
    119119    @register.setter 
    120     def register(self, value): 
    121         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    122         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    123             self._register_cl_classificationregister = value 
    124             self._register_cl_classificationregister = None 
    125         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    126             self._register_cl_classificationregister = value 
    127             self._register_cl_classificationregister = None 
    128  
    129  
    130  
    131  
    132  
    133     @property 
    134     def predecessor(self): 
    135         if(has_value(self._predecessor_cl_classificationlegenditem)): 
    136             return self._predecessor_cl_classificationlegenditem 
    137         if(has_value(self._predecessor_cl_classificationlegenditem)): 
    138             return self._predecessor_cl_classificationlegenditem 
    139         if(has_value(self._predecessor_cl_classificationruleitem)): 
    140             return self._predecessor_cl_classificationruleitem 
    141         if(has_value(self._predecessor_cl_classificationruleitem)): 
    142             return self._predecessor_cl_classificationruleitem 
    143         if(has_value(self._predecessor_re_subregisterdescription)): 
    144             return self._predecessor_re_subregisterdescription 
    145         return  [] 
     120    def register(self, value):   
     121        if isinstance(value, list): 
     122            self._register_cl_classificationregister[:] 
     123            self._register_cl_classificationregister[:] 
     124            for item in value: 
     125                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     126                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     127                    self._register_cl_classificationregister.append(item) 
     128                    continue 
     129                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     130                    self._register_cl_classificationregister.append(item) 
     131                    continue 
     132 
     133    @property 
     134    def predecessor(self):       
     135        ret = [] 
     136        for item in self._predecessor_re_subregisterdescription: 
     137            ret.append(item) 
     138        for item in self._predecessor_cl_classificationlegenditem: 
     139            ret.append(item) 
     140        for item in self._predecessor_cl_classificationlegenditem: 
     141            ret.append(item) 
     142        for item in self._predecessor_cl_classificationruleitem: 
     143            ret.append(item) 
     144        for item in self._predecessor_cl_classificationruleitem: 
     145            ret.append(item) 
     146        return ret 
    146147 
    147148    @predecessor.setter 
    148     def predecessor(self, value): 
    149         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    150         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    151             self._predecessor_cl_classificationlegenditem = value 
    152             self._predecessor_cl_classificationlegenditem = None 
    153             self._predecessor_cl_classificationruleitem = None 
    154             self._predecessor_cl_classificationruleitem = None 
    155             self._predecessor_re_subregisterdescription = None 
    156         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    157             self._predecessor_cl_classificationlegenditem = value 
    158             self._predecessor_cl_classificationlegenditem = None 
    159             self._predecessor_cl_classificationruleitem = None 
    160             self._predecessor_cl_classificationruleitem = None 
    161             self._predecessor_re_subregisterdescription = None 
    162         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    163             self._predecessor_cl_classificationruleitem = value 
    164             self._predecessor_cl_classificationlegenditem = None 
    165             self._predecessor_cl_classificationlegenditem = None 
    166             self._predecessor_cl_classificationruleitem = None 
    167             self._predecessor_re_subregisterdescription = None 
    168         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    169             self._predecessor_cl_classificationruleitem = value 
    170             self._predecessor_cl_classificationlegenditem = None 
    171             self._predecessor_cl_classificationlegenditem = None 
    172             self._predecessor_cl_classificationruleitem = None 
    173             self._predecessor_re_subregisterdescription = None 
    174         if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
    175             self._predecessor_re_subregisterdescription = value 
    176             self._predecessor_cl_classificationlegenditem = None 
    177             self._predecessor_cl_classificationlegenditem = None 
    178             self._predecessor_cl_classificationruleitem = None 
    179             self._predecessor_cl_classificationruleitem = None 
    180  
    181  
    182  
    183  
    184  
    185  
    186  
    187     @property 
    188     def successor(self): 
    189         if(has_value(self._successor_cl_classificationlegenditem)): 
    190             return self._successor_cl_classificationlegenditem 
    191         if(has_value(self._successor_cl_classificationlegenditem)): 
    192             return self._successor_cl_classificationlegenditem 
    193         if(has_value(self._successor_cl_classificationruleitem)): 
    194             return self._successor_cl_classificationruleitem 
    195         if(has_value(self._successor_cl_classificationruleitem)): 
    196             return self._successor_cl_classificationruleitem 
    197         if(has_value(self._successor_re_subregisterdescription)): 
    198             return self._successor_re_subregisterdescription 
    199         return  [] 
     149    def predecessor(self, value):        
     150        if isinstance(value, list): 
     151            self._predecessor_re_subregisterdescription[:] 
     152            self._predecessor_cl_classificationlegenditem[:] 
     153            self._predecessor_cl_classificationlegenditem[:] 
     154            self._predecessor_cl_classificationruleitem[:] 
     155            self._predecessor_cl_classificationruleitem[:] 
     156            for item in value: 
     157                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     158                if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
     159                    self._predecessor_re_subregisterdescription.append(item) 
     160                    continue 
     161                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     162                    self._predecessor_cl_classificationlegenditem.append(item) 
     163                    continue 
     164                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     165                    self._predecessor_cl_classificationlegenditem.append(item) 
     166                    continue 
     167                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     168                    self._predecessor_cl_classificationruleitem.append(item) 
     169                    continue 
     170                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     171                    self._predecessor_cl_classificationruleitem.append(item) 
     172                    continue 
     173 
     174    @property 
     175    def successor(self):         
     176        ret = [] 
     177        for item in self._successor_re_subregisterdescription: 
     178            ret.append(item) 
     179        for item in self._successor_cl_classificationlegenditem: 
     180            ret.append(item) 
     181        for item in self._successor_cl_classificationlegenditem: 
     182            ret.append(item) 
     183        for item in self._successor_cl_classificationruleitem: 
     184            ret.append(item) 
     185        for item in self._successor_cl_classificationruleitem: 
     186            ret.append(item) 
     187        return ret 
    200188 
    201189    @successor.setter 
    202     def successor(self, value): 
    203         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    204         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    205             self._successor_cl_classificationlegenditem = value 
    206             self._successor_cl_classificationlegenditem = None 
    207             self._successor_cl_classificationruleitem = None 
    208             self._successor_cl_classificationruleitem = None 
    209             self._successor_re_subregisterdescription = None 
    210         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
    211             self._successor_cl_classificationlegenditem = value 
    212             self._successor_cl_classificationlegenditem = None 
    213             self._successor_cl_classificationruleitem = None 
    214             self._successor_cl_classificationruleitem = None 
    215             self._successor_re_subregisterdescription = None 
    216         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    217             self._successor_cl_classificationruleitem = value 
    218             self._successor_cl_classificationlegenditem = None 
    219             self._successor_cl_classificationlegenditem = None 
    220             self._successor_cl_classificationruleitem = None 
    221             self._successor_re_subregisterdescription = None 
    222         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
    223             self._successor_cl_classificationruleitem = value 
    224             self._successor_cl_classificationlegenditem = None 
    225             self._successor_cl_classificationlegenditem = None 
    226             self._successor_cl_classificationruleitem = None 
    227             self._successor_re_subregisterdescription = None 
    228         if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
    229             self._successor_re_subregisterdescription = value 
    230             self._successor_cl_classificationlegenditem = None 
    231             self._successor_cl_classificationlegenditem = None 
    232             self._successor_cl_classificationruleitem = None 
    233             self._successor_cl_classificationruleitem = None 
    234  
    235  
    236  
    237  
    238  
    239  
    240  
    241  
    242  
    243  
    244  
    245  
    246  
    247  
     190    def successor(self, value):  
     191        if isinstance(value, list): 
     192            self._successor_re_subregisterdescription[:] 
     193            self._successor_cl_classificationlegenditem[:] 
     194            self._successor_cl_classificationlegenditem[:] 
     195            self._successor_cl_classificationruleitem[:] 
     196            self._successor_cl_classificationruleitem[:] 
     197            for item in value: 
     198                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     199                if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_subregisterdescription.RE_SubregisterDescription": 
     200                    self._successor_re_subregisterdescription.append(item) 
     201                    continue 
     202                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     203                    self._successor_cl_classificationlegenditem.append(item) 
     204                    continue 
     205                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegenditem.CL_ClassificationLegendItem": 
     206                    self._successor_cl_classificationlegenditem.append(item) 
     207                    continue 
     208                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     209                    self._successor_cl_classificationruleitem.append(item) 
     210                    continue 
     211                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleitem.CL_ClassificationRuleItem": 
     212                    self._successor_cl_classificationruleitem.append(item) 
     213                    continue 
    248214 
    249215    def __key(self): 
    250         return (self.alternativeExpressions, self.additionInformation, self.itemClass, self.register, self.dateAmended, self.specificationLineage, self.predecessor, self.itemIdentifier, self.fieldOfApplication, self.definition, self.successor, self.amendmentInformation, self.name, self.status, self.description, self.specificationSource, self.dateAccepted, self.clarificationInformation) 
    251  
    252     def __eq__(x, y): 
     216        return (self.additionInformation, self.alternativeExpressions, self.itemClass, self.register, self.dateAmended, self.specificationLineage, self.predecessor, self.itemIdentifier, self.fieldOfApplication, self.definition, self.successor, self.amendmentInformation, self.name, self.status, self.description, self.dateAccepted, self.specificationSource, self.clarificationInformation) 
     217 
     218    def __eq__(self, y): 
    253219        ''' 
    254220        Cannot compare classes which do not define a "__key" attribute  
    255221        ''' 
    256         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    257             return x.__key() == y.__key() 
    258         return id(x) == id(y) 
     222        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     223            return self.__key() == y.__key() 
     224        return id(self) == id(y) 
    259225 
    260226    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_registermanager.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:47 
     24Created on 10-Feb-2012 12:03:09 
    2225 
    2326@author: mnagni 
     
    4447        super(RE_RegisterManager, self).__init__() 
    4548 
    46  
    47  
    4849    @property 
    49     def register(self): 
    50         if(has_value(self._register_cl_classificationregister)): 
    51             return self._register_cl_classificationregister 
    52         if(has_value(self._register_cl_classificationregister)): 
    53             return self._register_cl_classificationregister 
    54         return  [] 
     50    def register(self):  
     51        ret = [] 
     52        for item in self._register_cl_classificationregister: 
     53            ret.append(item) 
     54        for item in self._register_cl_classificationregister: 
     55            ret.append(item) 
     56        return ret 
    5557 
    5658    @register.setter 
    57     def register(self, value): 
    58         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    59         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    60             self._register_cl_classificationregister = value 
    61             self._register_cl_classificationregister = None 
    62         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    63             self._register_cl_classificationregister = value 
    64             self._register_cl_classificationregister = None 
    65  
    66  
    67  
    68  
     59    def register(self, value):   
     60        if isinstance(value, list): 
     61            self._register_cl_classificationregister[:] 
     62            self._register_cl_classificationregister[:] 
     63            for item in value: 
     64                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     65                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     66                    self._register_cl_classificationregister.append(item) 
     67                    continue 
     68                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     69                    self._register_cl_classificationregister.append(item) 
     70                    continue 
    6971 
    7072    def __key(self): 
    7173        return (self.name, self.register, self.subregister, self.contact) 
    7274 
    73     def __eq__(x, y): 
     75    def __eq__(self, y): 
    7476        ''' 
    7577        Cannot compare classes which do not define a "__key" attribute  
    7678        ''' 
    77         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    78             return x.__key() == y.__key() 
    79         return id(x) == id(y) 
     79        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     80            return self.__key() == y.__key() 
     81        return id(self) == id(y) 
    8082 
    8183    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_registerowner.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:40 
     24Created on 10-Feb-2012 12:03:05 
    2225 
    2326@author: mnagni 
     
    4346        super(RE_RegisterOwner, self).__init__() 
    4447 
    45  
    46  
    4748    @property 
    48     def register(self): 
    49         if(has_value(self._register_cl_classificationregister)): 
    50             return self._register_cl_classificationregister 
    51         if(has_value(self._register_cl_classificationregister)): 
    52             return self._register_cl_classificationregister 
    53         return  [] 
     49    def register(self):  
     50        ret = [] 
     51        for item in self._register_cl_classificationregister: 
     52            ret.append(item) 
     53        for item in self._register_cl_classificationregister: 
     54            ret.append(item) 
     55        return ret 
    5456 
    5557    @register.setter 
    56     def register(self, value): 
    57         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    58         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    59             self._register_cl_classificationregister = value 
    60             self._register_cl_classificationregister = None 
    61         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    62             self._register_cl_classificationregister = value 
    63             self._register_cl_classificationregister = None 
    64  
    65  
     58    def register(self, value):   
     59        if isinstance(value, list): 
     60            self._register_cl_classificationregister[:] 
     61            self._register_cl_classificationregister[:] 
     62            for item in value: 
     63                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     64                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     65                    self._register_cl_classificationregister.append(item) 
     66                    continue 
     67                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     68                    self._register_cl_classificationregister.append(item) 
     69                    continue 
    6670 
    6771    def __key(self): 
    6872        return (self.name, self.register, self.contact) 
    6973 
    70     def __eq__(x, y): 
     74    def __eq__(self, y): 
    7175        ''' 
    7276        Cannot compare classes which do not define a "__key" attribute  
    7377        ''' 
    74         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    75             return x.__key() == y.__key() 
    76         return id(x) == id(y) 
     78        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     79            return self.__key() == y.__key() 
     80        return id(self) == id(y) 
    7781 
    7882    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_similaritytosource.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    2023 
    2124''' 
    22 Created on 06-Feb-2012 15:59:41 
     25Created on 10-Feb-2012 12:03:16 
    2326 
    2427@author: mnagni 
     
    3235        This class has been genererated automatically using the Apache Velocity project. 
    3336    ''' 
    34     cl_unspecified = "unspecified"  
    35     cl_contextadded = "contextAdded"  
    36     cl_restyled = "restyled"  
    37     cl_specialization = "specialization"  
    3837    cl_generalization = "generalization"  
    3938    cl_identical = "identical"  
     39    cl_specialization = "specialization"  
     40    cl_unspecified = "unspecified"  
     41    cl_restyled = "restyled"  
     42    cl_contextadded = "contextAdded"  
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_submittingorganization.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:43 
     24Created on 10-Feb-2012 12:03:07 
    2225 
    2326@author: mnagni 
     
    4043        self._register_cl_classificationregister = [] 
    4144        self._register_cl_classificationregister = [] 
    42         self._proposalInformation_re_clarificationinformation = [] 
    4345        self._proposalInformation_re_additioninformation = [] 
    4446        self._proposalInformation_re_amendmentinformation = [] 
     47        self._proposalInformation_re_clarificationinformation = [] 
    4548        self.contact = None 
    4649        super(RE_SubmittingOrganization, self).__init__() 
    4750 
     51    @property 
     52    def register(self):  
     53        ret = [] 
     54        for item in self._register_cl_classificationregister: 
     55            ret.append(item) 
     56        for item in self._register_cl_classificationregister: 
     57            ret.append(item) 
     58        return ret 
    4859 
     60    @register.setter 
     61    def register(self, value):   
     62        if isinstance(value, list): 
     63            self._register_cl_classificationregister[:] 
     64            self._register_cl_classificationregister[:] 
     65            for item in value: 
     66                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     67                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     68                    self._register_cl_classificationregister.append(item) 
     69                    continue 
     70                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
     71                    self._register_cl_classificationregister.append(item) 
     72                    continue 
    4973 
    5074    @property 
    51     def register(self): 
    52         if(has_value(self._register_cl_classificationregister)): 
    53             return self._register_cl_classificationregister 
    54         if(has_value(self._register_cl_classificationregister)): 
    55             return self._register_cl_classificationregister 
    56         return  [] 
    57  
    58     @register.setter 
    59     def register(self, value): 
    60         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    61         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    62             self._register_cl_classificationregister = value 
    63             self._register_cl_classificationregister = None 
    64         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationregister.CL_ClassificationRegister": 
    65             self._register_cl_classificationregister = value 
    66             self._register_cl_classificationregister = None 
    67  
    68     @property 
    69     def proposalInformation(self): 
    70         if(has_value(self._proposalInformation_re_clarificationinformation)): 
    71             return self._proposalInformation_re_clarificationinformation 
    72         if(has_value(self._proposalInformation_re_additioninformation)): 
    73             return self._proposalInformation_re_additioninformation 
    74         if(has_value(self._proposalInformation_re_amendmentinformation)): 
    75             return self._proposalInformation_re_amendmentinformation 
    76         return  [] 
     75    def proposalInformation(self):       
     76        ret = [] 
     77        for item in self._proposalInformation_re_additioninformation: 
     78            ret.append(item) 
     79        for item in self._proposalInformation_re_amendmentinformation: 
     80            ret.append(item) 
     81        for item in self._proposalInformation_re_clarificationinformation: 
     82            ret.append(item) 
     83        return ret 
    7784 
    7885    @proposalInformation.setter 
    79     def proposalInformation(self, value): 
    80         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    81         if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_clarificationinformation.RE_ClarificationInformation": 
    82             self._proposalInformation_re_clarificationinformation = value 
    83             self._proposalInformation_re_additioninformation = None 
    84             self._proposalInformation_re_amendmentinformation = None 
    85         if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_additioninformation.RE_AdditionInformation": 
    86             self._proposalInformation_re_additioninformation = value 
    87             self._proposalInformation_re_clarificationinformation = None 
    88             self._proposalInformation_re_amendmentinformation = None 
    89         if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_amendmentinformation.RE_AmendmentInformation": 
    90             self._proposalInformation_re_amendmentinformation = value 
    91             self._proposalInformation_re_clarificationinformation = None 
    92             self._proposalInformation_re_additioninformation = None 
    93  
    94  
     86    def proposalInformation(self, value):        
     87        if isinstance(value, list): 
     88            self._proposalInformation_re_additioninformation[:] 
     89            self._proposalInformation_re_amendmentinformation[:] 
     90            self._proposalInformation_re_clarificationinformation[:] 
     91            for item in value: 
     92                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     93                if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_additioninformation.RE_AdditionInformation": 
     94                    self._proposalInformation_re_additioninformation.append(item) 
     95                    continue 
     96                if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_amendmentinformation.RE_AmendmentInformation": 
     97                    self._proposalInformation_re_amendmentinformation.append(item) 
     98                    continue 
     99                if valueClass == "ea_model.iso_19135_2005_procedures_for_registration.re_clarificationinformation.RE_ClarificationInformation": 
     100                    self._proposalInformation_re_clarificationinformation.append(item) 
     101                    continue 
    95102 
    96103    def __key(self): 
    97104        return (self.name, self.register, self.proposalInformation, self.contact) 
    98105 
    99     def __eq__(x, y): 
     106    def __eq__(self, y): 
    100107        ''' 
    101108        Cannot compare classes which do not define a "__key" attribute  
    102109        ''' 
    103         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    104             return x.__key() == y.__key() 
    105         return id(x) == id(y) 
     110        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     111            return self.__key() == y.__key() 
     112        return id(self) == id(y) 
    106113 
    107114    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_subregisterdescription.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    2023 
    2124''' 
    22 Created on 06-Feb-2012 15:59:45 
     25Created on 10-Feb-2012 12:03:13 
    2326 
    2427@author: mnagni 
     
    3942        self._re_registeritem = RE_RegisterItem()        
    4043 
     44        self.additionInformation = [] 
    4145        self.alternativeExpressions = [] 
    42         self.additionInformation = [] 
     46        self._itemClass_cl_classificationlegendclass = None 
    4347        self._itemClass_cl_classificationruleclass = None 
    44         self._itemClass_cl_classificationlegendclass = None 
    4548        self._itemClass_cl_classificationlegendclass = None 
    4649        self._itemClass_cl_classificationruleclass = None 
     
    5053        self.subregisterManager = None 
    5154        self.specificationLineage = [] 
     55        self._containedItemClass_cl_classificationlegendclass = [] 
    5256        self._containedItemClass_cl_classificationruleclass = [] 
    5357        self._containedItemClass_cl_classificationlegendclass = [] 
    54         self._containedItemClass_cl_classificationlegendclass = [] 
    5558        self._containedItemClass_cl_classificationruleclass = [] 
     59        self._predecessor_re_subregisterdescription = [] 
    5660        self._predecessor_cl_classificationlegenditem = [] 
    5761        self._predecessor_cl_classificationlegenditem = [] 
    5862        self._predecessor_cl_classificationruleitem = [] 
    5963        self._predecessor_cl_classificationruleitem = [] 
    60         self._predecessor_re_subregisterdescription = [] 
    6164        self.itemIdentifier = None 
    6265        self.fieldOfApplication = [] 
     66        self.definition = None 
     67        self._successor_re_subregisterdescription = [] 
    6368        self._successor_cl_classificationlegenditem = [] 
    6469        self._successor_cl_classificationlegenditem = [] 
    6570        self._successor_cl_classificationruleitem = [] 
    6671        self._successor_cl_classificationruleitem = [] 
    67         self._successor_re_subregisterdescription = [] 
    68         self.definition = None 
    6972        self.amendmentInformation = [] 
    7073        self.name = None 
    7174        self.uniformResourceIdentifier = None 
    7275        self.status = None 
     76        self.operatingLanguage = None 
    7377        self.description = None 
    74         self.operatingLanguage = None 
     78        self.dateAccepted = None 
    7579        self.specificationSource = None 
    76         self.dateAccepted = None 
    7780        self.clarificationInformation = [] 
    7881        super(RE_SubregisterDescription, self).__init__() 
    7982 
    8083    @property 
    81     def alternativeExpressions(self): 
     84    def additionInformation(self):       
     85        return self._re_registeritem.additionInformation 
     86 
     87    @additionInformation.setter 
     88    def additionInformation(self, value):        
     89            self._re_registeritem.additionInformation = value 
     90 
     91    @property 
     92    def alternativeExpressions(self):    
    8293        return self._re_registeritem.alternativeExpressions 
    8394 
    8495    @alternativeExpressions.setter 
    85     def alternativeExpressions(self, value): 
     96    def alternativeExpressions(self, value):     
    8697            self._re_registeritem.alternativeExpressions = value 
    8798 
    8899    @property 
    89     def additionInformation(self): 
    90         return self._re_registeritem.additionInformation 
    91  
    92     @additionInformation.setter 
    93     def additionInformation(self, value): 
    94             self._re_registeritem.additionInformation = value 
    95  
    96     @property 
    97     def itemClass(self): 
     100    def itemClass(self):         
    98101        return self._re_registeritem.itemClass 
    99102 
    100103    @itemClass.setter 
    101     def itemClass(self, value): 
     104    def itemClass(self, value):  
    102105            self._re_registeritem.itemClass = value 
    103106 
    104107    @property 
    105     def register(self): 
     108    def register(self):  
    106109        return self._re_registeritem.register 
    107110 
    108111    @register.setter 
    109     def register(self, value): 
     112    def register(self, value):   
    110113            self._re_registeritem.register = value 
    111114 
    112115    @property 
    113     def dateAmended(self): 
     116    def dateAmended(self):       
    114117        return self._re_registeritem.dateAmended 
    115118 
    116119    @dateAmended.setter 
    117     def dateAmended(self, value): 
     120    def dateAmended(self, value):        
    118121            self._re_registeritem.dateAmended = value 
    119122 
    120  
    121  
    122     @property 
    123     def specificationLineage(self): 
     123    @property 
     124    def specificationLineage(self):      
    124125        return self._re_registeritem.specificationLineage 
    125126 
    126127    @specificationLineage.setter 
    127     def specificationLineage(self, value): 
     128    def specificationLineage(self, value):       
    128129            self._re_registeritem.specificationLineage = value 
    129130 
    130131    @property 
    131     def containedItemClass(self): 
    132         if(has_value(self._containedItemClass_cl_classificationruleclass)): 
    133             return self._containedItemClass_cl_classificationruleclass 
    134         if(has_value(self._containedItemClass_cl_classificationlegendclass)): 
    135             return self._containedItemClass_cl_classificationlegendclass 
    136         if(has_value(self._containedItemClass_cl_classificationlegendclass)): 
    137             return self._containedItemClass_cl_classificationlegendclass 
    138         if(has_value(self._containedItemClass_cl_classificationruleclass)): 
    139             return self._containedItemClass_cl_classificationruleclass 
    140         return  [] 
     132    def containedItemClass(self):        
     133        ret = [] 
     134        for item in self._containedItemClass_cl_classificationlegendclass: 
     135            ret.append(item) 
     136        for item in self._containedItemClass_cl_classificationruleclass: 
     137            ret.append(item) 
     138        for item in self._containedItemClass_cl_classificationlegendclass: 
     139            ret.append(item) 
     140        for item in self._containedItemClass_cl_classificationruleclass: 
     141            ret.append(item) 
     142        return ret 
    141143 
    142144    @containedItemClass.setter 
    143     def containedItemClass(self, value): 
    144         valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
    145         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleclass.CL_ClassificationRuleClass": 
    146             self._containedItemClass_cl_classificationruleclass = value 
    147             self._containedItemClass_cl_classificationlegendclass = None 
    148             self._containedItemClass_cl_classificationlegendclass = None 
    149             self._containedItemClass_cl_classificationruleclass = None 
    150         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
    151             self._containedItemClass_cl_classificationlegendclass = value 
    152             self._containedItemClass_cl_classificationruleclass = None 
    153             self._containedItemClass_cl_classificationlegendclass = None 
    154             self._containedItemClass_cl_classificationruleclass = None 
    155         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
    156             self._containedItemClass_cl_classificationlegendclass = value 
    157             self._containedItemClass_cl_classificationruleclass = None 
    158             self._containedItemClass_cl_classificationlegendclass = None 
    159             self._containedItemClass_cl_classificationruleclass = None 
    160         if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleclass.CL_ClassificationRuleClass": 
    161             self._containedItemClass_cl_classificationruleclass = value 
    162             self._containedItemClass_cl_classificationruleclass = None 
    163             self._containedItemClass_cl_classificationlegendclass = None 
    164             self._containedItemClass_cl_classificationlegendclass = None 
    165  
    166     @property 
    167     def predecessor(self): 
     145    def containedItemClass(self, value):         
     146        if isinstance(value, list): 
     147            self._containedItemClass_cl_classificationlegendclass[:] 
     148            self._containedItemClass_cl_classificationruleclass[:] 
     149            self._containedItemClass_cl_classificationlegendclass[:] 
     150            self._containedItemClass_cl_classificationruleclass[:] 
     151            for item in value: 
     152                valueClass = "%s.%s" % (type(value).__module__,type(value).__name__) 
     153                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
     154                    self._containedItemClass_cl_classificationlegendclass.append(item) 
     155                    continue 
     156                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleclass.CL_ClassificationRuleClass": 
     157                    self._containedItemClass_cl_classificationruleclass.append(item) 
     158                    continue 
     159                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationlegendclass.CL_ClassificationLegendClass": 
     160                    self._containedItemClass_cl_classificationlegendclass.append(item) 
     161                    continue 
     162                if valueClass == "ea_model.iso_19144_1_classification_systems.cl_classificationruleclass.CL_ClassificationRuleClass": 
     163                    self._containedItemClass_cl_classificationruleclass.append(item) 
     164                    continue 
     165 
     166    @property 
     167    def predecessor(self):       
    168168        return self._re_registeritem.predecessor 
    169169 
    170170    @predecessor.setter 
    171     def predecessor(self, value): 
     171    def predecessor(self, value):        
    172172            self._re_registeritem.predecessor = value 
    173173 
    174174    @property 
    175     def itemIdentifier(self): 
     175    def itemIdentifier(self):    
    176176        return self._re_registeritem.itemIdentifier 
    177177 
    178178    @itemIdentifier.setter 
    179     def itemIdentifier(self, value): 
     179    def itemIdentifier(self, value):     
    180180            self._re_registeritem.itemIdentifier = value 
    181181 
    182182    @property 
    183     def fieldOfApplication(self): 
     183    def fieldOfApplication(self):        
    184184        return self._re_registeritem.fieldOfApplication 
    185185 
    186186    @fieldOfApplication.setter 
    187     def fieldOfApplication(self, value): 
     187    def fieldOfApplication(self, value):         
    188188            self._re_registeritem.fieldOfApplication = value 
    189189 
    190190    @property 
    191     def successor(self): 
     191    def definition(self):        
     192        return self._re_registeritem.definition 
     193 
     194    @definition.setter 
     195    def definition(self, value):         
     196            self._re_registeritem.definition = value 
     197 
     198    @property 
     199    def successor(self):         
    192200        return self._re_registeritem.successor 
    193201 
    194202    @successor.setter 
    195     def successor(self, value): 
     203    def successor(self, value):  
    196204            self._re_registeritem.successor = value 
    197205 
    198206    @property 
    199     def definition(self): 
    200         return self._re_registeritem.definition 
    201  
    202     @definition.setter 
    203     def definition(self, value): 
    204             self._re_registeritem.definition = value 
    205  
    206     @property 
    207     def amendmentInformation(self): 
     207    def amendmentInformation(self):      
    208208        return self._re_registeritem.amendmentInformation 
    209209 
    210210    @amendmentInformation.setter 
    211     def amendmentInformation(self, value): 
     211    def amendmentInformation(self, value):       
    212212            self._re_registeritem.amendmentInformation = value 
    213213 
    214214    @property 
    215     def name(self): 
     215    def name(self):      
    216216        return self._re_registeritem.name 
    217217 
    218218    @name.setter 
    219     def name(self, value): 
     219    def name(self, value):       
    220220            self._re_registeritem.name = value 
    221221 
    222  
    223  
    224     @property 
    225     def status(self): 
     222    @property 
     223    def status(self):    
    226224        return self._re_registeritem.status 
    227225 
    228226    @status.setter 
    229     def status(self, value): 
     227    def status(self, value):     
    230228            self._re_registeritem.status = value 
    231229 
    232230    @property 
    233     def description(self): 
     231    def description(self):       
    234232        return self._re_registeritem.description 
    235233 
    236234    @description.setter 
    237     def description(self, value): 
     235    def description(self, value):        
    238236            self._re_registeritem.description = value 
    239237 
    240  
    241  
    242     @property 
    243     def specificationSource(self): 
     238    @property 
     239    def dateAccepted(self):      
     240        return self._re_registeritem.dateAccepted 
     241 
     242    @dateAccepted.setter 
     243    def dateAccepted(self, value):       
     244            self._re_registeritem.dateAccepted = value 
     245 
     246    @property 
     247    def specificationSource(self):       
    244248        return self._re_registeritem.specificationSource 
    245249 
    246250    @specificationSource.setter 
    247     def specificationSource(self, value): 
     251    def specificationSource(self, value):        
    248252            self._re_registeritem.specificationSource = value 
    249253 
    250254    @property 
    251     def dateAccepted(self): 
    252         return self._re_registeritem.dateAccepted 
    253  
    254     @dateAccepted.setter 
    255     def dateAccepted(self, value): 
    256             self._re_registeritem.dateAccepted = value 
    257  
    258     @property 
    259     def clarificationInformation(self): 
     255    def clarificationInformation(self):  
    260256        return self._re_registeritem.clarificationInformation 
    261257 
    262258    @clarificationInformation.setter 
    263     def clarificationInformation(self, value): 
     259    def clarificationInformation(self, value):   
    264260            self._re_registeritem.clarificationInformation = value 
    265261 
    266262    def __key(self): 
    267         return (self.alternativeExpressions, self.additionInformation, self.itemClass, self.register, self.dateAmended, self.subregisterManager, self.specificationLineage, self.containedItemClass, self.predecessor, self.itemIdentifier, self.fieldOfApplication, self.successor, self.definition, self.amendmentInformation, self.name, self.uniformResourceIdentifier, self.status, self.description, self.operatingLanguage, self.specificationSource, self.dateAccepted, self.clarificationInformation) 
    268  
    269     def __eq__(x, y): 
     263        return (self.additionInformation, self.alternativeExpressions, self.itemClass, self.register, self.dateAmended, self.subregisterManager, self.specificationLineage, self.containedItemClass, self.predecessor, self.itemIdentifier, self.fieldOfApplication, self.definition, self.successor, self.amendmentInformation, self.name, self.uniformResourceIdentifier, self.status, self.operatingLanguage, self.description, self.dateAccepted, self.specificationSource, self.clarificationInformation) 
     264 
     265    def __eq__(self, y): 
    270266        ''' 
    271267        Cannot compare classes which do not define a "__key" attribute  
    272268        ''' 
    273         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    274             return x.__key() == y.__key() 
    275         return id(x) == id(y) 
     269        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     270            return self.__key() == y.__key() 
     271        return id(self) == id(y) 
    276272 
    277273    def __hash__(self): 
  • mauRepo/MolesManager/trunk/src/ea_model/iso_19135_2005_procedures_for_registration/re_version.py

    r8087 r8088  
     1 
     2 
     3 
    14 
    25 
     
    1922 
    2023''' 
    21 Created on 06-Feb-2012 15:59:45 
     24Created on 10-Feb-2012 12:03:13 
    2225 
    2326@author: mnagni 
     
    4144        super(RE_Version, self).__init__() 
    4245 
    43  
    44  
    45  
    46  
    4746    def __key(self): 
    4847        return (self.versionDate, self.versionNumber) 
    4948 
    50     def __eq__(x, y): 
     49    def __eq__(self, y): 
    5150        ''' 
    5251        Cannot compare classes which do not define a "__key" attribute  
    5352        ''' 
    54         if hasattr(x, '_%s__key' % (type(x).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
    55             return x.__key() == y.__key() 
    56         return id(x) == id(y) 
     53        if hasattr(self, '_%s__key' % (type(self).__name__)) and hasattr(y, '_%s__key' % (type(y).__name__)): 
     54            return self.__key() == y.__key() 
     55        return id(self) == id(y) 
    5756 
    5857    def __hash__(self): 
Note: See TracChangeset for help on using the changeset viewer.