Quellcode durchsuchen

Módulo que instala dashboard del sistema objetivos

SEBAS vor 1 Jahr
Commit
432ad5a4be
7 geänderte Dateien mit 67 neuen und 0 gelöschten Zeilen
  1. 1 0
      __init__.py
  2. BIN
      __init__.pyc
  3. 15 0
      __openerp__.py
  4. 18 0
      model.py
  5. BIN
      model.pyc
  6. 3 0
      security/ir.model.access.csv
  7. 30 0
      view/view.xml

+ 1 - 0
__init__.py

@@ -0,0 +1 @@
+from . import model

BIN
__init__.pyc


+ 15 - 0
__openerp__.py

@@ -0,0 +1,15 @@
+{
+    'name':'Dashboard Objetive',
+    'description':"""
+Objetives for Dashboard
+=======================
+""",
+    'author': 'Eiru',
+    'website':'www.eiru.com.py',
+    'depends':['base'],
+    'data':[
+        'view/view.xml',
+        'security/ir.model.access.csv'
+    ],
+    'installable':True,
+}

+ 18 - 0
model.py

@@ -0,0 +1,18 @@
+from openerp import models, fields, api
+
+class DashboardObejetive(models.Model):
+    _name = 'dashboard.objetive'
+
+    store_id = fields.Many2one(
+        'res.store',
+        string='Sucursal',
+        ondelete='restrict'
+    )
+
+    date = fields.Date("Fecha")
+    
+    sale_objetive = fields.Float(string="Objetivo de Ventas")
+    purchase_limit = fields.Float(string="Limite de Compras")
+    expense_limit = fields.Float(string="Limite de Gastos")
+    expected_profit = fields.Float(string="Beneficio Esperado")
+

BIN
model.pyc


+ 3 - 0
security/ir.model.access.csv

@@ -0,0 +1,3 @@
+"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
+"access_dashboard_objetive_manager","dashboard.objetive","model_dashboard_objetive","base.group_partner_manager",1,1,1,1
+"access_dashboard_objetive_public","dashboard.objetive.public","model_dashboard_objetive",,1,0,0,0

+ 30 - 0
view/view.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+   <data>
+        <record id="dashboard_objetive_tree_view" model="ir.ui.view">
+            <field name="name">dashboard.objetive.tree</field>
+            <field name="model">dashboard.objetive</field>
+            <field name="arch" type="xml">
+                <tree string="dashboard.objetive" editable="botom">
+                    <field name="store_id" required="1"/>
+                    <field name="date" required="1"/>
+                    <field name="sale_objetive" required="1"/>
+                    <field name="purchase_limit" required="1"/>
+                    <field name="expense_limit" required="1"/>
+                    <field name="expected_profit" required="1"/>
+                </tree>
+            </field>
+        </record>
+
+        <record model="ir.actions.act_window" id="action_dashboard_objetive">
+            <field name="name">Objetivos para el Dashboard</field>
+            <field name="res_model">dashboard.objetive</field>
+            <field name="view_type">form</field>
+            <field name="view_mode">tree</field>
+        </record>
+        
+        <menuitem name="Objetivos del Dashboard" parent="account.menu_finance" id="dashboard_objetive_parent_menu" sequence="5"/>
+         
+        <menuitem name="Establecer Objetivos" parent="dashboard_objetive_parent_menu" id="dashboard_objetive_submenu" action="action_dashboard_objetive"/>
+   </data>
+</openerp>