Rename res_id, fields_id into res, field

This commit is contained in:
Cédric Krier committed 2008-02-17 15:31:19 +01:00
1 parent de96377619
commit bf1d37e921
3 files changed
+35 -35

No files matched your search

+2 -2
View File
@@ -117,9 +117,9 @@ field,"ir.module.repository,filter",0,Filter,Filtre,0
field,"ir.module.repository,name",0,Name,Nom,0
field,"ir.module.repository,sequence",0,Sequence,Séquence,0
field,"ir.module.repository,url",0,Url,Url,0
field,"ir.property,fields_id",0,Fields,Champs,0
field,"ir.property,field",0,Field,Champ,0
field,"ir.property,name",0,Name,Nom,0
field,"ir.property,res_id",0,Resource,Ressource,0
field,"ir.property,res",0,Resource,Ressource,0
field,"ir.property,value",0,Value,Valeur,0
field,"ir.rule,field_id",0,Field,Champ,0
field,"ir.rule.group,global",0,Global,Global,0
1 type name res_id src value fuzzy
117 field ir.module.repository,name 0 Name Nom 0
118 field ir.module.repository,sequence 0 Sequence Séquence 0
119 field ir.module.repository,url 0 Url Url 0
120 field ir.property,fields_id ir.property,field 0 Fields Field Champs Champ 0
121 field ir.property,name 0 Name Nom 0
122 field ir.property,res_id ir.property,res 0 Resource Ressource 0
123 field ir.property,value 0 Value Valeur 0
124 field ir.rule,field_id 0 Field Champ 0
125 field ir.rule.group,global 0 Global Global 0
+27 -27
View File
@@ -7,11 +7,11 @@ class Property(OSV):
_name = 'ir.property'
_description = __doc__
_columns = {
'name': fields.char('Name', size=128),
'value': fields.reference('Value', selection='models_get2', size=128),
'res_id': fields.reference('Resource', selection='models_get', size=128),
'name': fields.Char('Name', size=128),
'value': fields.Reference('Value', selection='models_get2', size=128),
'res': fields.Reference('Resource', selection='models_get', size=128),
#'company_id': fields.many2one('res.company', 'Company'),
'fields_id': fields.many2one('ir.model.field', 'Fields',
'field': fields.Many2One('ir.model.field', 'Field',
ondelete='cascade', required=True)
}
@@ -24,11 +24,11 @@ class Property(OSV):
]
def models_get2(self, cursor, user, context=None):
model_fields_obj = self.pool.get('ir.model.field')
ids = model_fields_obj.search(cursor, user, [('view_load', '=', 1)])
model_field_obj = self.pool.get('ir.model.field')
ids = model_field_obj.search(cursor, user, [('view_load', '=', 1)])
res = []
done = {}
for model_field in model_fields_obj.browse(cursor, user, ids,
for model_field in model_field_obj.browse(cursor, user, ids,
context=context):
if model_field.relation not in done:
res.append([model_field.relation, model_field.relation])
@@ -36,11 +36,11 @@ class Property(OSV):
return res
def models_get(self, cursor, user, context=None):
model_fields_obj = self.pool.get('ir.model.field')
ids = model_fields_obj.search(cursor, user, [('view_load', '=', 1)])
model_field_obj = self.pool.get('ir.model.field')
ids = model_field_obj.search(cursor, user, [('view_load', '=', 1)])
res = []
done = {}
for model_field in model_fields_obj.browse(cursor, user, ids,
for model_field in model_field_obj.browse(cursor, user, ids,
context=context):
if model_field.model_id.id not in done:
res.append([model_field.model_id.model,
@@ -52,8 +52,8 @@ class Property(OSV):
if ids:
cursor.execute('DELETE FROM ir_model_field ' \
'WHERE id IN (' \
'SELECT fields_id FROM ir_property ' \
'WHERE (fields_id IS NOT NULL) ' \
'SELECT field FROM ir_property ' \
'WHERE (field IS NOT NULL) ' \
'AND (id IN (' + ','.join([str(x) for x in ids]) + \
')))')
res = super(Property, self).unlink(cursor, user, ids, context)
@@ -65,17 +65,17 @@ class Property(OSV):
name: property name
model: object name
"""
model_fields_obj = self.pool.get('ir.model.field')
model_field_obj = self.pool.get('ir.model.field')
res = {}
fields_id = model_fields_obj.search(cursor, user, [
field_id = model_field_obj.search(cursor, user, [
('name', '=', name),
('model', '=', model),
], limit=1, context=context)[0]
default_id = self.search(cursor, user, [
('fields_id', '=', fields_id),
('res_id', '=', False),
('field', '=', field_id),
('res', '=', False),
], limit=1, context=context)
default_val = False
if default_id:
@@ -90,12 +90,12 @@ class Property(OSV):
res[obj_id] = default_val
property_ids = self.search(cursor, user, [
('fields_id', '=', fields_id),
('res_id', 'in', [name + ',' + str(obj_id) \
('field', '=', field_id),
('res', 'in', [name + ',' + str(obj_id) \
for obj_id in res_ids]),
])
for prop in self.browse(cursor, user, property_ids):
res[int(prop.res_id.split(',')[1])] = (prop.value and \
res[int(prop.res.split(',')[1])] = (prop.value and \
int(prop.value.split(',')[1])) or False
return res
@@ -104,21 +104,21 @@ class Property(OSV):
"""
Set property value for res_id
"""
model_fields_obj = self.pool.get('ir.model.field')
fields_id = model_fields_obj.search(cursor, user, [
model_field_obj = self.pool.get('ir.model.field')
field_id = model_field_obj.search(cursor, user, [
('name', '=', name),
('model', '=', model),
], limit=1, context=context)[0]
property_ids = self.search(cursor, user, [
('fields_id', '=', fields_id),
('res_id', '=', name + ',' + str(res_id)),
('field', '=', field_id),
('res', '=', name + ',' + str(res_id)),
], context=context)
self.unlink(cursor, property_ids, context=context)
default_id = self.search(cursor, user, [
('fields_id', '=', fields_id),
('res_id', '=', False),
('field', '=', field_id),
('res', '=', False),
], limit=1, context=context)
default_id = False
if default_id:
@@ -131,9 +131,9 @@ class Property(OSV):
res = self.create(cursor, user, {
'name': name,
'value': val,
'res_id': model + ',' + str(res_id),
'res': model + ',' + str(res_id),
# 'company_id': company_id,
'fields_id': fields_id,
'field': field_id,
}, context=context)
return res
+6 -6
View File
@@ -10,12 +10,12 @@
<label name="name"/>
<field name="name" colspan="3"/>
<!--field name="company_id"/-->
<label name="fields_id"/>
<field name="fields_id" colspan="3"/>
<label name="field"/>
<field name="field" colspan="3"/>
<label name="value"/>
<field name="value" colspan="3"/>
<label name="res_id"/>
<field name="res_id" colspan="3"/>
<label name="res"/>
<field name="res" colspan="3"/>
</form>
]]>
</field>
@@ -28,7 +28,7 @@
<tree string="Properties">
<field name="name" select="1"/>
<!--field name="company_id" select="1"/-->
<field name="fields_id" select="1"/>
<field name="field" select="1"/>
</tree>
]]>
</field>
@@ -38,7 +38,7 @@
<field name="type">ir.action.act_window</field>
<field name="res_model">ir.property</field>
<field name="view_type">form</field>
<field name="domain">[('res_id','=',False)]</field>
<field name="domain">[('res','=',False)]</field>
</record>
<record model="ir.action.act_window.view"
id="act_property_form_view1_default">