From fe5e1a51757e57ee9506834e3e0d8447f804f2fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Sat, 12 Jul 2014 12:02:52 +0200 Subject: [PATCH] move all modules to __unported__ on master branch and set installable=False --- mass_editing/ChangeLog.txt | 11 -- mass_editing/__init__.py | 26 --- mass_editing/__openerp__.py | 49 ----- mass_editing/i18n/es.po | 134 ------------- mass_editing/i18n/fr.po | 130 ------------ mass_editing/i18n/fr_CA.po | 132 ------------- mass_editing/i18n/mass_editing.pot | 129 ------------ mass_editing/mass_editing.py | 149 -------------- mass_editing/mass_editing_view.xml | 71 ------- mass_editing/security/ir.model.access.csv | 2 - mass_editing/wizard/__init__.py | 24 --- mass_editing/wizard/mass_editing_wizard.py | 217 --------------------- 12 files changed, 1074 deletions(-) delete mode 100755 mass_editing/ChangeLog.txt delete mode 100644 mass_editing/__init__.py delete mode 100644 mass_editing/__openerp__.py delete mode 100644 mass_editing/i18n/es.po delete mode 100644 mass_editing/i18n/fr.po delete mode 100644 mass_editing/i18n/fr_CA.po delete mode 100644 mass_editing/i18n/mass_editing.pot delete mode 100644 mass_editing/mass_editing.py delete mode 100644 mass_editing/mass_editing_view.xml delete mode 100755 mass_editing/security/ir.model.access.csv delete mode 100644 mass_editing/wizard/__init__.py delete mode 100644 mass_editing/wizard/mass_editing_wizard.py diff --git a/mass_editing/ChangeLog.txt b/mass_editing/ChangeLog.txt deleted file mode 100755 index 143abf1..0000000 --- a/mass_editing/ChangeLog.txt +++ /dev/null @@ -1,11 +0,0 @@ -=============================================================================== - Version Change Log (mass_editing) -=============================================================================== -1.3 * March 11,2013 : Serpent Consulting Services - * Improved and optimized the code of mass_editing - -1.2 * Feb 14,2013 : Serpent Consulting Services - * Corrected code as per the review by Community - -1.1 * Feb 12,2013 : Serpent Consulting Services - * Added the module diff --git a/mass_editing/__init__.py b/mass_editing/__init__.py deleted file mode 100644 index f203ff2..0000000 --- a/mass_editing/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# This module uses OpenERP, Open Source Management Solution Framework. -# Copyright (C) 2012-Today Serpent Consulting Services () -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see -# -############################################################################## - -import mass_editing -import wizard - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: - diff --git a/mass_editing/__openerp__.py b/mass_editing/__openerp__.py deleted file mode 100644 index 4d96073..0000000 --- a/mass_editing/__openerp__.py +++ /dev/null @@ -1,49 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# This module uses OpenERP, Open Source Management Solution Framework. -# Copyright (C): -# 2012-Today Serpent Consulting Services () -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see -# -############################################################################## -{ - "name": "Mass Editing", - "version": "1.3", - "author": "Serpent Consulting Services", - "category": "Tools", - "website": "http://www.serpentcs.com", - "description": """ -This module provides the functionality to add, update or remove the values""" - """of more than one records on the fly at the same time. - You can configure mass editing for any OpenERP model. - The video explaining the features and how-to for OpenERP Version 6""" - """ is here http://t.co/wukYMx1A - The video explaining the features and how-to for OpenERP Version 7 is""" - """ here : http://www.youtube.com/watch?v=9BH0o74A748&feature=youtu.be - For more details/customization/feedback contact us on""" - """ contact@serpentcs.com. - """, - 'depends': ['base'], - 'data': [ - "security/ir.model.access.csv", - 'mass_editing_view.xml', - ], - 'installable': True, - 'application': True, - 'auto_install': False, -} - -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/mass_editing/i18n/es.po b/mass_editing/i18n/es.po deleted file mode 100644 index 460b91c..0000000 --- a/mass_editing/i18n/es.po +++ /dev/null @@ -1,134 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * mass_editing -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0-20140206-002714\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-14 17:40+0000\n" -"PO-Revision-Date: 2014-03-24 17:44+0000\n" -"Last-Translator: Alberto Garcia (Factor Libre) " -"\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-05-24 06:46+0000\n" -"X-Generator: Launchpad (build 17017)\n" - -#. module: mass_editing -#: model:ir.actions.act_window,name:mass_editing.action_mass_object_form -#: model:ir.ui.menu,name:mass_editing.menu_mass_editing -#: model:ir.ui.menu,name:mass_editing.menu_mass_object_view -msgid "Mass Editing" -msgstr "Edición masiva" - -#. module: mass_editing -#: view:mass.object:0 -msgid "" -"Display a button in the sidebar of related documents to open a composition " -"wizard" -msgstr "" -"Mostrar un botón en el menú contextual de los documentos relacionados para " -"abrir un asistente de composición" - -#. module: mass_editing -#: model:ir.model,name:mass_editing.model_mass_editing_wizard -msgid "mass.editing.wizard" -msgstr "mass.editing.wizard" - -#. module: mass_editing -#: field:mass.object,name:0 -msgid "Name" -msgstr "Nombre" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:96 -#, python-format -msgid "Deletion of the action record failed." -msgstr "Borrado del registro de la acción fallido" - -#. module: mass_editing -#: view:mass.object:0 -#: field:mass.object,field_ids:0 -msgid "Fields" -msgstr "Campos" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:62 -#, python-format -msgid "Mass Editing (%s)" -msgstr "Edición Masica (%s)" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Object" -msgstr "Objeto" - -#. module: mass_editing -#: model:ir.model,name:mass_editing.model_mass_object -msgid "mass.object" -msgstr "mass.object" - -#. module: mass_editing -#: field:mass.object,model_ids:0 -msgid "Model List" -msgstr "Lista de modelos" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:57 -#: sql_constraint:mass.object:0 -#, python-format -msgid "Name must be unique!" -msgstr "¡El nombre debe ser único!" - -#. module: mass_editing -#: field:mass.object,ref_ir_act_window:0 -msgid "Sidebar Action" -msgstr "Acción del menú contextual" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Remove sidebar button" -msgstr "Eliminar botón del menú contextual" - -#. module: mass_editing -#: field:mass.object,ref_ir_value:0 -msgid "Sidebar Button" -msgstr "Botón del menú contextual" - -#. module: mass_editing -#: field:mass.object,model_id:0 -msgid "Model" -msgstr "Modelo" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:96 -#, python-format -msgid "Warning" -msgstr "Advertencia" - -#. module: mass_editing -#: help:mass.object,ref_ir_act_window:0 -msgid "" -"Sidebar action to make this template available on records " -" of the related document model" -msgstr "" -"Acción del menú contextual para hacer esta plantilla disponible en los " -"registros del modelo de documento relacionado" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Add sidebar button" -msgstr "Añadir botón al menú contextual" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Advanced" -msgstr "Avanzado" - -#. module: mass_editing -#: help:mass.object,ref_ir_value:0 -msgid "Sidebar button to open the sidebar action" -msgstr "Botón del menú contextual para abrir la acción del menú contextual" diff --git a/mass_editing/i18n/fr.po b/mass_editing/i18n/fr.po deleted file mode 100644 index 3b7a3d0..0000000 --- a/mass_editing/i18n/fr.po +++ /dev/null @@ -1,130 +0,0 @@ -# French translation for server-env-tools -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the server-env-tools package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: server-env-tools\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-03-14 17:40+0000\n" -"PO-Revision-Date: 2014-03-20 17:39+0000\n" -"Last-Translator: Davin Baragiotta \n" -"Language-Team: French \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-05-24 06:46+0000\n" -"X-Generator: Launchpad (build 17017)\n" - -#. module: mass_editing -#: model:ir.actions.act_window,name:mass_editing.action_mass_object_form -#: model:ir.ui.menu,name:mass_editing.menu_mass_editing -#: model:ir.ui.menu,name:mass_editing.menu_mass_object_view -msgid "Mass Editing" -msgstr "Édition en lot" - -#. module: mass_editing -#: view:mass.object:0 -msgid "" -"Display a button in the sidebar of related documents to open a composition " -"wizard" -msgstr "" - -#. module: mass_editing -#: model:ir.model,name:mass_editing.model_mass_editing_wizard -msgid "mass.editing.wizard" -msgstr "" - -#. module: mass_editing -#: field:mass.object,name:0 -msgid "Name" -msgstr "Nom" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:96 -#, python-format -msgid "Deletion of the action record failed." -msgstr "La suppression de l'enregistrement de l'action a échoué." - -#. module: mass_editing -#: view:mass.object:0 -#: field:mass.object,field_ids:0 -msgid "Fields" -msgstr "Champs" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:62 -#, python-format -msgid "Mass Editing (%s)" -msgstr "Édition en lot (%s)" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Object" -msgstr "Objet" - -#. module: mass_editing -#: model:ir.model,name:mass_editing.model_mass_object -msgid "mass.object" -msgstr "" - -#. module: mass_editing -#: field:mass.object,model_ids:0 -msgid "Model List" -msgstr "" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:57 -#: sql_constraint:mass.object:0 -#, python-format -msgid "Name must be unique!" -msgstr "" - -#. module: mass_editing -#: field:mass.object,ref_ir_act_window:0 -msgid "Sidebar Action" -msgstr "" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Remove sidebar button" -msgstr "" - -#. module: mass_editing -#: field:mass.object,ref_ir_value:0 -msgid "Sidebar Button" -msgstr "" - -#. module: mass_editing -#: field:mass.object,model_id:0 -msgid "Model" -msgstr "" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:96 -#, python-format -msgid "Warning" -msgstr "" - -#. module: mass_editing -#: help:mass.object,ref_ir_act_window:0 -msgid "" -"Sidebar action to make this template available on records " -" of the related document model" -msgstr "" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Add sidebar button" -msgstr "" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Advanced" -msgstr "" - -#. module: mass_editing -#: help:mass.object,ref_ir_value:0 -msgid "Sidebar button to open the sidebar action" -msgstr "" diff --git a/mass_editing/i18n/fr_CA.po b/mass_editing/i18n/fr_CA.po deleted file mode 100644 index 8225199..0000000 --- a/mass_editing/i18n/fr_CA.po +++ /dev/null @@ -1,132 +0,0 @@ -# French (Canada) translation for server-env-tools -# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014 -# This file is distributed under the same license as the server-env-tools package. -# FIRST AUTHOR , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: server-env-tools\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-03-14 17:40+0000\n" -"PO-Revision-Date: 2014-03-20 16:49+0000\n" -"Last-Translator: Davin Baragiotta \n" -"Language-Team: French (Canada) \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-05-24 06:46+0000\n" -"X-Generator: Launchpad (build 17017)\n" - -#. module: mass_editing -#: model:ir.actions.act_window,name:mass_editing.action_mass_object_form -#: model:ir.ui.menu,name:mass_editing.menu_mass_editing -#: model:ir.ui.menu,name:mass_editing.menu_mass_object_view -msgid "Mass Editing" -msgstr "Édition en lot" - -#. module: mass_editing -#: view:mass.object:0 -msgid "" -"Display a button in the sidebar of related documents to open a composition " -"wizard" -msgstr "" -"Afficher un bouton dans le menu latéral des documents associés pour ouvrir " -"un assistant de rédaction" - -#. module: mass_editing -#: model:ir.model,name:mass_editing.model_mass_editing_wizard -msgid "mass.editing.wizard" -msgstr "" - -#. module: mass_editing -#: field:mass.object,name:0 -msgid "Name" -msgstr "Nom" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:96 -#, python-format -msgid "Deletion of the action record failed." -msgstr "Échec de la suppression de l'enregistrement de l'action" - -#. module: mass_editing -#: view:mass.object:0 -#: field:mass.object,field_ids:0 -msgid "Fields" -msgstr "Champs" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:62 -#, python-format -msgid "Mass Editing (%s)" -msgstr "Édition en lot (%s)" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Object" -msgstr "Objet" - -#. module: mass_editing -#: model:ir.model,name:mass_editing.model_mass_object -msgid "mass.object" -msgstr "" - -#. module: mass_editing -#: field:mass.object,model_ids:0 -msgid "Model List" -msgstr "" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:57 -#: sql_constraint:mass.object:0 -#, python-format -msgid "Name must be unique!" -msgstr "Le nom doit être unique!" - -#. module: mass_editing -#: field:mass.object,ref_ir_act_window:0 -msgid "Sidebar Action" -msgstr "Action du menu latéral" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Remove sidebar button" -msgstr "Enlever le bouton du menu latéral" - -#. module: mass_editing -#: field:mass.object,ref_ir_value:0 -msgid "Sidebar Button" -msgstr "Bouton du menu latéral" - -#. module: mass_editing -#: field:mass.object,model_id:0 -msgid "Model" -msgstr "Modèle" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:96 -#, python-format -msgid "Warning" -msgstr "Avertissement" - -#. module: mass_editing -#: help:mass.object,ref_ir_act_window:0 -msgid "" -"Sidebar action to make this template available on records " -" of the related document model" -msgstr "" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Add sidebar button" -msgstr "Ajouter le bouton du menu latéral" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Advanced" -msgstr "Avancé" - -#. module: mass_editing -#: help:mass.object,ref_ir_value:0 -msgid "Sidebar button to open the sidebar action" -msgstr "" diff --git a/mass_editing/i18n/mass_editing.pot b/mass_editing/i18n/mass_editing.pot deleted file mode 100644 index 3085b14..0000000 --- a/mass_editing/i18n/mass_editing.pot +++ /dev/null @@ -1,129 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * mass_editing -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-14 17:40+0000\n" -"PO-Revision-Date: 2014-03-14 17:40+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: mass_editing -#: model:ir.actions.act_window,name:mass_editing.action_mass_object_form -#: model:ir.ui.menu,name:mass_editing.menu_mass_editing -#: model:ir.ui.menu,name:mass_editing.menu_mass_object_view -msgid "Mass Editing" -msgstr "" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Display a button in the sidebar of related documents to open a composition wizard" -msgstr "" - -#. module: mass_editing -#: model:_description:0 -#: model:ir.model,name:mass_editing.model_mass_editing_wizard -msgid "mass.editing.wizard" -msgstr "" - -#. module: mass_editing -#: field:mass.object,name:0 -msgid "Name" -msgstr "" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:114 -#, python-format -msgid "Deletion of the action record failed." -msgstr "" - -#. module: mass_editing -#: model:_description:0 -#: model:ir.model,name:mass_editing.model_ir_model_fields -#: view:mass.object:0 -#: field:mass.object,field_ids:0 -msgid "Fields" -msgstr "" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:80 -#, python-format -msgid "Mass Editing (%s)" -msgstr "" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Object" -msgstr "" - -#. module: mass_editing -#: model:_description:0 -#: model:ir.model,name:mass_editing.model_mass_object -msgid "mass.object" -msgstr "" - -#. module: mass_editing -#: field:mass.object,model_ids:0 -msgid "Model List" -msgstr "" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:57 -#: sql_constraint:mass.object:0 -#, python-format -msgid "Name must be unique!" -msgstr "" - -#. module: mass_editing -#: field:mass.object,ref_ir_act_window:0 -msgid "Sidebar Action" -msgstr "" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Remove sidebar button" -msgstr "" - -#. module: mass_editing -#: field:mass.object,ref_ir_value:0 -msgid "Sidebar Button" -msgstr "" - -#. module: mass_editing -#: field:mass.object,model_id:0 -msgid "Model" -msgstr "" - -#. module: mass_editing -#: code:addons/mass_editing/mass_editing.py:114 -#, python-format -msgid "Warning" -msgstr "" - -#. module: mass_editing -#: help:mass.object,ref_ir_act_window:0 -msgid "Sidebar action to make this template available on records of the related document model" -msgstr "" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Add sidebar button" -msgstr "" - -#. module: mass_editing -#: view:mass.object:0 -msgid "Advanced" -msgstr "" - -#. module: mass_editing -#: help:mass.object,ref_ir_value:0 -msgid "Sidebar button to open the sidebar action" -msgstr "" - diff --git a/mass_editing/mass_editing.py b/mass_editing/mass_editing.py deleted file mode 100644 index 9f72457..0000000 --- a/mass_editing/mass_editing.py +++ /dev/null @@ -1,149 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################## -# -# This module uses OpenERP, Open Source Management Solution Framework. -# Copyright (C): -# 2012-Today Serpent Consulting Services () -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see -# -############################################################################## - -from openerp.osv import orm, fields, osv -from openerp.tools.translate import _ - - -class ir_model_fields(orm.Model): - _inherit = 'ir.model.fields' - - def search( - self, cr, uid, args, offset=0, limit=0, order=None, context=None, - count=False): - model_domain = [] - for domain in args: - if domain[0] == 'model_id' and domain[2]\ - and type(domain[2]) != list: - model_domain += [( - 'model_id', 'in', map(int, domain[2][1:-1].split(',')))] - else: - model_domain.append(domain) - return super(ir_model_fields, self).search( - cr, uid, model_domain, offset=offset, limit=limit, order=order, - context=context, count=count) - -ir_model_fields() - - -class mass_object(orm.Model): - _name = "mass.object" - - _columns = { - 'name': fields.char("Name", size=64, required=True, select=1), - 'model_id': fields.many2one( - 'ir.model', 'Model', required=True, select=1), - 'field_ids': fields.many2many( - 'ir.model.fields', 'mass_field_rel', 'mass_id', 'field_id', - 'Fields'), - 'ref_ir_act_window': fields.many2one( - 'ir.actions.act_window', 'Sidebar Action', readonly=True, - help="Sidebar action to make this template available on records \ - of the related document model"), - 'ref_ir_value': fields.many2one( - 'ir.values', 'Sidebar Button', readonly=True, - help="Sidebar button to open the sidebar action"), - 'model_ids': fields.many2many('ir.model', string='Model List') - } - - _sql_constraints = [ - ('name_uniq', 'unique (name)', _('Name must be unique!')), - ] - - def onchange_model(self, cr, uid, ids, model_id, context=None): - if context is None: - context = {} - if not model_id: - return {'value': {'model_ids': [(6, 0, [])]}} - model_ids = [model_id] - model_obj = self.pool.get('ir.model') - active_model_obj = self.pool.get(model_obj.browse( - cr, uid, model_id).model) - if active_model_obj._inherits: - for key, val in active_model_obj._inherits.items(): - found_model_ids = model_obj.search( - cr, uid, [('model', '=', key)], context=context) - model_ids += found_model_ids - return {'value': {'model_ids': [(6, 0, model_ids)]}} - - def create_action(self, cr, uid, ids, context=None): - vals = {} - action_obj = self.pool.get('ir.actions.act_window') - ir_values_obj = self.pool.get('ir.values') - for data in self.browse(cr, uid, ids, context=context): - src_obj = data.model_id.model - button_name = _('Mass Editing (%s)') % data.name - vals['ref_ir_act_window'] = action_obj.create(cr, uid, { - 'name': button_name, - 'type': 'ir.actions.act_window', - 'res_model': 'mass.editing.wizard', - 'src_model': src_obj, - 'view_type': 'form', - 'context': "{'mass_editing_object' : %d}" % (data.id), - 'view_mode': 'form,tree', - 'target': 'new', - 'auto_refresh': 1, - }, context) - vals['ref_ir_value'] = ir_values_obj.create(cr, uid, { - 'name': button_name, - 'model': src_obj, - 'key2': 'client_action_multi', - 'value': ( - "ir.actions.act_window," - + str(vals['ref_ir_act_window'])), - 'object': True, - }, context) - self.write(cr, uid, ids, { - 'ref_ir_act_window': vals.get('ref_ir_act_window', False), - 'ref_ir_value': vals.get('ref_ir_value', False), - }, context) - return True - - def unlink_action(self, cr, uid, ids, context=None): - for template in self.browse(cr, uid, ids, context=context): - try: - if template.ref_ir_act_window: - self.pool.get('ir.actions.act_window').unlink( - cr, uid, template.ref_ir_act_window.id, context) - if template.ref_ir_value: - ir_values_obj = self.pool.get('ir.values') - ir_values_obj.unlink( - cr, uid, template.ref_ir_value.id, context) - except: - raise osv.except_osv( - _("Warning"), - _("Deletion of the action record failed.")) - return True - - def unlink(self, cr, uid, ids, context=None): - self.unlink_action(cr, uid, ids, context) - return super(mass_object, self).unlink(cr, uid, ids, context) - - def copy(self, cr, uid, record_id, default=None, context=None): - if default is None: - default = {} - default.update({'name': '', 'field_ids': []}) - return super(mass_object, self).copy( - cr, uid, record_id, default, context) - -mass_object() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/mass_editing/mass_editing_view.xml b/mass_editing/mass_editing_view.xml deleted file mode 100644 index 0a51891..0000000 --- a/mass_editing/mass_editing_view.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - mass.object.form - mass.object - -
- - - - - - - - - -