|
@@ -113,18 +113,18 @@ class _LeType(_LeClass):
|
113
|
113
|
# @param nature str : Relation nature
|
114
|
114
|
# @param del_if_exists bool : If true delete the superior if any before setting the new one
|
115
|
115
|
# @return relation id if successfully created else returns false
|
116
|
|
- def add_superior(self, lesup, nature, del_if_exists = False):
|
|
116
|
+ def add_superior(self, superior, nature, del_if_exists = False):
|
117
|
117
|
lehierarch = self.name2class('LeHierarch')
|
118
|
118
|
if del_if_exists:
|
119
|
119
|
prev_sup = lehierarch.get(
|
120
|
|
- [('lesub', '=', self), ('nature', '=', nature)],
|
|
120
|
+ [('subordinate', '=', self), ('nature', '=', nature)],
|
121
|
121
|
[ lehierarch.uidname() ]
|
122
|
122
|
)
|
123
|
123
|
if len(prev_sup) > 0:
|
124
|
124
|
for todel_sup in prev_sup: #This loop shoud be useless...but we never know
|
125
|
125
|
todel_sup.delete()
|
126
|
126
|
|
127
|
|
- return lehierarch.insert({'lesup':lesup, 'lesub':self, 'nature':nature})
|
|
127
|
+ return lehierarch.insert({'superior':superior, 'subordinate':self, 'nature':nature})
|
128
|
128
|
|
129
|
129
|
## @brief Link the LeObject with another one (rel2type relations)
|
130
|
130
|
#
|
|
@@ -140,8 +140,8 @@ class _LeType(_LeClass):
|
140
|
140
|
r2tcls = self.name2class(class_name)
|
141
|
141
|
if not r2tcls:
|
142
|
142
|
raise ValueError("No rel2type possible between a '%s' as superior and a '%s' as subordinate" % (self._leclass.__name__, leo_tolink.__class__.__name__))
|
143
|
|
- datas['lesup'] = self
|
144
|
|
- datas['lesub'] = leo_tolink
|
|
143
|
+ datas['superior'] = self
|
|
144
|
+ datas['subordinate'] = leo_tolink
|
145
|
145
|
return r2tcls.insert(datas, class_name)
|
146
|
146
|
|
147
|
147
|
## @brief Get the linked objects lodel_id
|