|
@@ -10,7 +10,7 @@ class MassObject(models.Model):
|
|
|
_name = "mass.object"
|
|
|
_description = "Mass Editing Object"
|
|
|
|
|
|
- name = fields.Char('Name', required=True, select=1)
|
|
|
+ name = fields.Char('Name', required=True, index=True)
|
|
|
model_id = fields.Many2one('ir.model', 'Model', required=True,
|
|
|
help="Model is used for Selecting Fields. "
|
|
|
"This is editable until Sidebar menu "
|
|
@@ -18,16 +18,12 @@ class MassObject(models.Model):
|
|
|
field_ids = fields.Many2many('ir.model.fields', 'mass_field_rel',
|
|
|
'mass_id', 'field_id', 'Fields')
|
|
|
ref_ir_act_window_id = fields.Many2one('ir.actions.act_window',
|
|
|
- 'Sidebar action',
|
|
|
+ 'Sidebar Action',
|
|
|
readonly=True,
|
|
|
help="Sidebar action to make this "
|
|
|
"template available on "
|
|
|
"records of the related "
|
|
|
"document model.")
|
|
|
- ref_ir_value_id = fields.Many2one('ir.values', 'Sidebar button',
|
|
|
- readonly=True,
|
|
|
- help="Sidebar button to open "
|
|
|
- "the sidebar action.")
|
|
|
model_list = fields.Char('Model List')
|
|
|
|
|
|
_sql_constraints = [
|
|
@@ -63,16 +59,9 @@ class MassObject(models.Model):
|
|
|
'src_model': src_obj,
|
|
|
'view_type': 'form',
|
|
|
'context': "{'mass_editing_object' : %d}" % (self.id),
|
|
|
- 'view_mode': 'form, tree',
|
|
|
+ 'view_mode': 'form',
|
|
|
'target': 'new',
|
|
|
- 'auto_refresh': 1,
|
|
|
- }).id
|
|
|
- vals['ref_ir_value_id'] = self.env['ir.values'].create({
|
|
|
- 'name': button_name,
|
|
|
- 'model': src_obj,
|
|
|
- 'key2': 'client_action_multi',
|
|
|
- 'value': "ir.actions.act_window," +
|
|
|
- str(vals['ref_ir_act_window_id']),
|
|
|
+ 'binding_model_id': self.model_id.id,
|
|
|
}).id
|
|
|
self.write(vals)
|
|
|
return True
|
|
@@ -83,8 +72,6 @@ class MassObject(models.Model):
|
|
|
try:
|
|
|
if mass.ref_ir_act_window_id:
|
|
|
mass.ref_ir_act_window_id.unlink()
|
|
|
- if mass.ref_ir_value_id:
|
|
|
- mass.ref_ir_value_id.unlink()
|
|
|
except:
|
|
|
raise UserError(_("Deletion of the action record failed."))
|
|
|
return True
|