瀏覽代碼

Añadir campos extras

sebas 3 年之前
當前提交
b32add614e
共有 9 個文件被更改,包括 98 次插入0 次删除
  1. 3 0
      __init__.py
  2. 二進制
      __init__.pyc
  3. 14 0
      __openerp__.py
  4. 2 0
      models/__init__.py
  5. 二進制
      models/__init__.pyc
  6. 43 0
      models/sale_order.py
  7. 二進制
      models/sale_order.pyc
  8. 二進制
      static/description/icon.png
  9. 36 0
      views/sale_order.xml

+ 3 - 0
__init__.py

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

二進制
__init__.pyc


+ 14 - 0
__openerp__.py

@@ -0,0 +1,14 @@
+# -*- coding: utf-8 -*-
+
+{
+    'name': 'Check Sin diseño/Con diseño',
+    'version': '8.0.0.1',
+    'category': 'Sale',
+    'summary': 'Añade campos booleanos de sin diseño y con diseño en sale_order',
+    'author': 'Eiru Software',
+    'data': [
+        'views/sale_order.xml'
+    ],
+    'depends': ['base','sale','sale_stock'],
+    'installable':True,
+}

+ 2 - 0
models/__init__.py

@@ -0,0 +1,2 @@
+# -*- coding : utf-8 -*-
+import sale_order

二進制
models/__init__.pyc


+ 43 - 0
models/sale_order.py

@@ -0,0 +1,43 @@
+# -*- encoding: utf-8 -*-
+from openerp import models, fields, api, _
+from openerp.exceptions import Warning
+from pytz import timezone
+from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT, DEFAULT_SERVER_DATE_FORMAT
+from datetime import datetime,timedelta
+
+DATE_FORMAT = '%Y-%m-%d'
+
+class sale_order(models.Model):
+    _inherit = 'sale.order'
+
+    nodiseno = fields.Boolean('Sin diseño')
+    sidiseno = fields.Boolean('Con diseño')
+    novisible = fields.Boolean('No visible')
+    sivisible = fields.Boolean('Visible')
+
+    _defaults = {
+        'nodiseno': True,
+        'sivisible': True
+    }
+
+
+    @api.one
+    @api.onchange('nodiseno')
+    def cambiar_estado_nodiseno(self):
+        self.sidiseno = not self.nodiseno
+
+    @api.one
+    @api.onchange('sidiseno')
+    def cambiar_estado_sidiseno(self):
+        self.nodiseno = not self.sidiseno
+
+
+    @api.one
+    @api.onchange('sivisible')
+    def cambiar_estado_sivisible(self):
+        self.novisible = not self.sivisible
+
+    @api.one
+    @api.onchange('novisible')
+    def cambiar_estado_novisible(self):
+        self.sivisible = not self.novisible

二進制
models/sale_order.pyc


二進制
static/description/icon.png


+ 36 - 0
views/sale_order.xml

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+  <data>
+    <record id="sale_order_form_diseno_tag" model="ir.ui.view">
+      <field name="name">sale_order_form_diseno_tag</field>
+      <field name="model">sale.order</field>
+      <field name="inherit_id" ref="sale.view_order_form"/>
+      <field name="arch" type="xml">
+
+
+        <field name="pricelist_id" position="after">
+          <label for="sidiseno" string="Con/sin diseño"/>
+          <div>
+            <label for="nodiseno" string="Sin diseño"/>
+            <field name="nodiseno" attrs="{'readonly': [('state','!=','draft')]}"/>
+
+            <label for="sidiseno" string="Con diseño"/>
+            <field name="sidiseno" attrs="{'readonly' : ['|',('state','!=','draft')]}"/>
+
+          </div>
+          <label for="sivisible" string="Monto"/>
+          <div>
+            <label for="novisible" string="Ocultar"/>
+            <field name="novisible" attrs="{'readonly': [('state','!=','draft')]}"/>
+
+            <label for="sivisible" string="Visible"/>
+            <field name="sivisible" attrs="{'readonly' : ['|',('state','!=','draft')]}"/>
+
+          </div>
+        </field>
+
+        </field>
+      </record>
+
+    </data>
+</openerp>