Explorar o código

commit inicial

Adrielso %!s(int64=8) %!d(string=hai) anos
achega
0d49c75975
Modificáronse 8 ficheiros con 37 adicións e 0 borrados
  1. 3 0
      __init__.py
  2. BIN=BIN
      __init__.pyc
  3. 11 0
      __openerp__.py
  4. 3 0
      models/__init__.py
  5. BIN=BIN
      models/__init__.pyc
  6. 20 0
      models/sale_order.py
  7. BIN=BIN
      models/sale_order.pyc
  8. BIN=BIN
      static/description/icon.png

+ 3 - 0
__init__.py

@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import models

BIN=BIN
__init__.pyc


+ 11 - 0
__openerp__.py

@@ -0,0 +1,11 @@
+# -*- coding: utf-8 -*-
+
+{
+    'name': "Limitar Producto en Linea de Ventas",
+    'author': "Adrielso Kunert",
+    'category': 'Sales Management',
+    'version': '8.0.0.1',
+    'depends': ['sale'],
+    'installable':True,
+    'auto_install':False
+}

+ 3 - 0
models/__init__.py

@@ -0,0 +1,3 @@
+# -*- coding: utf-8 -*-
+
+from . import sale_order

BIN=BIN
models/__init__.pyc


+ 20 - 0
models/sale_order.py

@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+from openerp import models,fields,api,_
+from openerp.exceptions import Warning
+
+class sale_order(models.Model):
+    _inherit = 'sale.order'
+
+    @api.multi
+    def action_button_confirm(self):
+        message1 = ""
+        limite = 20
+        if len(self.order_line) > limite:
+            message1 += "La cantidad de Linea supera la cantidad permitida para la venta"
+            message1 += "\n Cantidad Actual "+str(len(self.order_line))+" lineas"
+            message1 += "\n Cantidad Permitida "+str(limite)+" lineas"
+
+        if message1:
+            raise Warning(_(message1.rstrip()))
+
+        return super(sale_order,self).action_button_confirm()

BIN=BIN
models/sale_order.pyc


BIN=BIN
static/description/icon.png