diff --git a/stock_quant_manual_assign/README.rst b/stock_quant_manual_assign/README.rst new file mode 100644 index 000000000..ba96c8f7f --- /dev/null +++ b/stock_quant_manual_assign/README.rst @@ -0,0 +1 @@ +With this module, user can change manually the automatic selection of quants \ No newline at end of file diff --git a/stock_quant_manual_assign/__openerp__.py b/stock_quant_manual_assign/__openerp__.py index e69ea98d6..eff067fe7 100644 --- a/stock_quant_manual_assign/__openerp__.py +++ b/stock_quant_manual_assign/__openerp__.py @@ -24,10 +24,6 @@ "author": "OdooMRP team", "contributors": ["Mikel Arregi "], "category": "quant", - "description": """ - This module provide : - With this module, user can change manualy the automatic selection of quants - """, 'data': ['wizard/assign_manual_quants_view.xml', 'views/stock_move_view.xml'], "installable": True, diff --git a/stock_quant_manual_assign/wizard/assign_manual_quants.py b/stock_quant_manual_assign/wizard/assign_manual_quants.py index 86d017493..06e8d2586 100644 --- a/stock_quant_manual_assign/wizard/assign_manual_quants.py +++ b/stock_quant_manual_assign/wizard/assign_manual_quants.py @@ -22,7 +22,6 @@ from openerp import fields, models, api, exceptions, _ class AssignManualQuants(models.TransientModel): _name = 'assign.manual.quants' - _rec_name = 'quants_lines' @api.one @api.constrains('quants_lines') @@ -33,13 +32,15 @@ class AssignManualQuants(models.TransientModel): total_qty += line.qty move = self.env['stock.move'].browse(self.env.context['active_id']) if total_qty > move.product_uom_qty: - raise exceptions.Warning(_('Error'), _('Quantity is excessive')) + raise exceptions.Warning(_('Error'), + _('Quantity is higher' + ' than the needed one')) + name = fields.Char(string='Name') quants_lines = fields.One2many('assign.manual.quants.lines', 'assign_wizard', string='Quants') @api.multi - @api.model def assign_quants(self): move = self.env['stock.move'].browse(self.env.context['active_id']) quants = [] @@ -80,7 +81,8 @@ class AssignManualQuantsLines(models.TransientModel): if not self.selected: self.qty = False - assign_wizard = fields.Many2one('assign.manual.quants', string='Move') - quant = fields.Many2one('stock.quant', string="Quant") + assign_wizard = fields.Many2one('assign.manual.quants', string='Move', + required=True) + quant = fields.Many2one('stock.quant', string="Quant", required=True) qty = fields.Float(string='QTY') selected = fields.Boolean(string="Select") diff --git a/stock_quant_manual_assign/wizard/assign_manual_quants_view.xml b/stock_quant_manual_assign/wizard/assign_manual_quants_view.xml index 25836fb84..250930255 100644 --- a/stock_quant_manual_assign/wizard/assign_manual_quants_view.xml +++ b/stock_quant_manual_assign/wizard/assign_manual_quants_view.xml @@ -11,7 +11,7 @@ - +