Add purchase report

Add some submenus for purchase
This commit is contained in:
Cédric Krier committed 2008-05-13 18:42:46 +02:00
1 parent fe299f6541
commit ca3cb2d329
3 files changed
+88

No files matched your search

BIN
View File
Binary file not shown.
+18
View File
@@ -4,6 +4,7 @@ from trytond.osv import fields, OSV
from decimal import Decimal
import datetime
from trytond.netsvc import LocalService
from trytond.report import Report
_STATES = {
'readonly': "state != 'draft'",
@@ -686,6 +687,23 @@ class PurchaseLine(OSV):
PurchaseLine()
class PurchaseReport(Report):
_name = 'purchase.purchase'
def parse(self, cursor, user_id, report, objects, datas, context):
user_obj = self.pool.get('res.user')
user = user_obj.browse(cursor, user_id, user_id, context)
if context is None:
context = {}
context = context.copy()
context['company'] = user.company
return super(PurchaseReport, self).parse(cursor, user_id, report,
objects, datas, context)
PurchaseReport()
class Template(OSV):
_name = "product.template"
+70
View File
@@ -142,6 +142,63 @@
<menuitem parent="menu_purchase" action="act_purchase_form"
id="menu_purchase_form"/>
<record model="ir.action.act_window" id="act_purchase_form_draft">
<field name="name">Draft Purchases</field>
<field name="res_model">purchase.purchase</field>
<field name="view_type">form</field>
<field name="domain">[('state', '=', 'draft')]</field>
</record>
<record model="ir.action.act_window.view" id="act_purchase_form_draft_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="purchase_view_tree"/>
<field name="act_window" ref="act_purchase_form_draft"/>
</record>
<record model="ir.action.act_window.view" id="act_purchase_form_draft_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="purchase_view_form"/>
<field name="act_window" ref="act_purchase_form_draft"/>
</record>
<menuitem parent="menu_purchase_form" action="act_purchase_form_draft"
id="menu_purchase_form_draft"/>
<record model="ir.action.act_window" id="act_purchase_form_quotation">
<field name="name">Purchases in Quotation</field>
<field name="res_model">purchase.purchase</field>
<field name="view_type">form</field>
<field name="domain">[('state', '=', 'quotation')]</field>
</record>
<record model="ir.action.act_window.view" id="act_purchase_form_quotation_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="purchase_view_tree"/>
<field name="act_window" ref="act_purchase_form_quotation"/>
</record>
<record model="ir.action.act_window.view" id="act_purchase_form_quotation_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="purchase_view_form"/>
<field name="act_window" ref="act_purchase_form_quotation"/>
</record>
<menuitem parent="menu_purchase_form" action="act_purchase_form_quotation"
id="menu_purchase_form_quotation"/>
<record model="ir.action.act_window" id="act_purchase_form_confirmed">
<field name="name">Confirmed Purchases</field>
<field name="res_model">purchase.purchase</field>
<field name="view_type">form</field>
<field name="domain">[('state', '=', 'confirmed')]</field>
</record>
<record model="ir.action.act_window.view" id="act_purchase_form_confirmed_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="purchase_view_tree"/>
<field name="act_window" ref="act_purchase_form_confirmed"/>
</record>
<record model="ir.action.act_window.view" id="act_purchase_form_confirmed_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="purchase_view_form"/>
<field name="act_window" ref="act_purchase_form_confirmed"/>
</record>
<menuitem parent="menu_purchase_form" action="act_purchase_form_confirmed"
id="menu_purchase_form_confirmed"/>
<record model="ir.model.access" id="access_purchase">
<field name="model" search="[('model', '=', 'purchase.purchase')]"/>
<field name="perm_read" eval="True"/>
@@ -458,6 +515,19 @@
<field name="act_to" ref="purchase_activity_done"/>
</record>
<record model="ir.action.report" id="report_purchase">
<field name="name">Purchase</field>
<field name="model">purchase.purchase</field>
<field name="report_name">purchase.purchase</field>
<field name="report">purchase/purchase.odt</field>
<field name="style">company/header_A4.odt</field>
</record>
<record model="ir.action.keyword" id="report_purchase_keyword">
<field name="keyword">form_print</field>
<field name="model">purchase.purchase,0</field>
<field name="action" ref="report_purchase"/>
</record>
<record model="ir.ui.view" id="purchase_line_view_form">
<field name="model">purchase.line</field>
<field name="type">form</field>