modified files for demo of process
bzr revid: solanki.priyesh@gmail.com-20080930133100-fwqoguvrwpy41poc
This commit is contained in:
parent
ce6f095b2d
commit
f56900c568
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<?eclipse-pydev version="1.0"?>
|
||||
|
||||
<pydev_project>
|
||||
<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.4</pydev_property>
|
||||
</pydev_project>
|
|
@ -66,7 +66,7 @@
|
|||
"project/project_report.xml",
|
||||
"product_view.xml",
|
||||
"account_assert_test.xml",
|
||||
"process/invoice_process.xml"
|
||||
"process/invoice_process.xml",
|
||||
"process/statement_process.xml"
|
||||
],
|
||||
"translations" : {
|
||||
|
|
|
@ -16,28 +16,6 @@
|
|||
Process Node
|
||||
-->
|
||||
|
||||
<record id="process_node_order0" model="process.node">
|
||||
<field name="menu_id" ref="sale.menu_sale_order"/>
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Order"""" name="name"/>
|
||||
<field eval=""""After confirming order, Create the invoice."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_invoiceworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_purchaseorder0" model="process.node">
|
||||
<field name="menu_id" ref="purchase.menu_purchase_form_action"/>
|
||||
<field name="model_id" ref="purchase.model_purchase_order"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Purchase Order"""" name="name"/>
|
||||
<field eval=""""After confirming purchase order, it is approved by supplier."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_invoiceworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_analytic0" model="process.node">
|
||||
<field name="menu_id" ref="account.account_analytic_def_account"/>
|
||||
<field name="model_id" ref="account.model_account_analytic_account"/>
|
||||
|
@ -129,24 +107,6 @@
|
|||
Process Transition
|
||||
-->
|
||||
|
||||
<record id="process_transition_saleinvoice0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Sale Invoice"""" name="name"/>
|
||||
<field eval=""""Confirm sale order and Create invoice."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Draft Invoices')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Order')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_purchaseinvoice0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Purchase Invoice"""" name="name"/>
|
||||
<field eval=""""After Purchase order , Create invoice."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Draft Invoices')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Purchase Order')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_analyticinvoice0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
|
|
|
@ -12,124 +12,5 @@
|
|||
<field eval=""""Timesheet Workflow"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Process Node
|
||||
-->
|
||||
|
||||
<record id="process_node_phonecall0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Phone call"""" name="name"/>
|
||||
<field eval=""""Whatever time u spent for phone call"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_taskwork0" model="process.node">
|
||||
<field name="menu_id" ref="project.menu_action_view_task6"/>
|
||||
<field name="model_id" ref="project.model_project_task_work"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Task Work"""" name="name"/>
|
||||
<field eval=""""Work on task"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='open'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_timesheetline0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Timesheet Line"""" name="name"/>
|
||||
<field eval=""""Encode your timesheet line"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_analyticcost0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Analytic cost"""" name="name"/>
|
||||
<field eval=""""Analytic cost is created"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_review0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Review"""" name="name"/>
|
||||
<field eval=""""Review end of day check day is complete"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_timesheetconfirming0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Timesheet Confirming"""" name="name"/>
|
||||
<field eval=""""Timesheet sheet confirm at the end of the period"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='confirm'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Process Transition
|
||||
-->
|
||||
|
||||
<record id="process_transition_phonecallencoding0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Phone call encoding"""" name="name"/>
|
||||
<field eval=""""Encode how much time u spent on phone call"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Timesheet Line')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Phone call')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_taskencoding0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Task encoding"""" name="name"/>
|
||||
<field eval=""""Encode how much time u spent on your task"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Timesheet Line')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Task Work')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_createanalyticcose0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Create Analytic cose"""" name="name"/>
|
||||
<field eval=""""Creates your analytic cose accoording to quantity"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Analytic cost')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Timesheet Line')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_reviewofwork0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Review of work"""" name="name"/>
|
||||
<field eval=""""Review of your work at the end of the day"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Review')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Timesheet Line')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_confirmtimesheetsheet0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Confirm timesheet sheet"""" name="name"/>
|
||||
<field eval=""""Confirm timesheet at the end of the period"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Timesheet Confirming')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Review')]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -33,8 +33,8 @@
|
|||
"category" : "Generic Modules/Human Resources",
|
||||
"description": """Auto-complete timesheet based on tasks made on the project management module.""",
|
||||
"website" : "http://tinyerp.com/module_hr.html",
|
||||
"depends" : ["project", "hr_timesheet"],
|
||||
"update_xml" : ["hr_timesheet_project_view.xml"],
|
||||
"depends" : ["project", "hr_timesheet_sheet"],
|
||||
"update_xml" : ["hr_timesheet_project_view.xml", "process/hr_timesheet_project_process.xml"],
|
||||
"active": False,
|
||||
"installable": True
|
||||
}
|
||||
|
|
|
@ -0,0 +1,75 @@
|
|||
<?xml version="1.0" ?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!--
|
||||
Process Node
|
||||
-->
|
||||
|
||||
<record id="process_node_timesheettask0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet.menu_act_hr_timesheet_line_evry1_today_form"/>
|
||||
<field name="model_id" ref="hr.model_hr_timesheet"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Timesheet_task"""" name="name"/>
|
||||
<field eval=""""Complete Your Timesheet."""" name="note"/>
|
||||
<field name="process_id" ref="project.process_process_tasksworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_workontask0" model="process.node">
|
||||
<field name="menu_id" ref="project.menu_action_view_task"/>
|
||||
<field name="model_id" ref="project.model_project_task"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Work on Task"""" name="name"/>
|
||||
<field eval=""""Defines the work summary of task"""" name="note"/>
|
||||
<field name="process_id" ref="hr_timesheet_sheet.process_process_hrtimesheetworkflow0"/>
|
||||
<field eval=""""object.state in ('open', pending', 'done', 'cancelled')"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_taskwork0" model="process.node">
|
||||
<field name="menu_id" ref="project.menu_action_view_task6"/>
|
||||
<field name="model_id" ref="project.model_project_task_work"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Task Work"""" name="name"/>
|
||||
<field eval=""""Work on task"""" name="note"/>
|
||||
<field name="process_id" ref="hr_timesheet.process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='open'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Process Transition
|
||||
-->
|
||||
|
||||
<record id="process_transition_filltimesheet0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Fill Timesheet"""" name="name"/>
|
||||
<field eval=""""Task summary is comes into the timesheet line"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Timesheet_task')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Open task')]" ref="project.process_node_opentask0"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_taskencoding0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Task encoding"""" name="name"/>
|
||||
<field eval=""""Encode how much time u spent on your task"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Timesheet Line')]" ref="hr_timesheet_sheet.process_node_timesheetline0"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Task Work')]" ref="project.process_node_taskwork0"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_tasktimesheet0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Task timesheet"""" name="name"/>
|
||||
<field eval=""""Moves task entry into the timesheet line"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Timesheet')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Work on Task')]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
|
@ -58,7 +58,7 @@ The validation can be configured in te company:
|
|||
"security/ir.model.access.csv",
|
||||
"hr_timesheet_sheet_view.xml",
|
||||
"hr_timesheet_workflow.xml",
|
||||
"process/hr_timesheet_sheet_process.xml"
|
||||
"process/hr_timesheet_sheet_process.xml",
|
||||
],
|
||||
"active": False,
|
||||
"installable": True
|
||||
|
|
|
@ -15,18 +15,63 @@
|
|||
<!--
|
||||
Process Node
|
||||
-->
|
||||
|
||||
<record id="process_node_workontask0" model="process.node">
|
||||
<field name="menu_id" ref="project.menu_action_view_task"/>
|
||||
<field name="model_id" ref="project.model_project_task"/>
|
||||
|
||||
<record id="process_node_analyticcost0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Work on Task"""" name="name"/>
|
||||
<field eval=""""Defines the work summary of task"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetworkflow0"/>
|
||||
<field eval=""""object.state in ('open', pending', 'done', 'cancelled')"""" name="model_states"/>
|
||||
<field eval=""""Analytic cost"""" name="name"/>
|
||||
<field eval=""""Analytic cost is created"""" name="note"/>
|
||||
<field name="process_id" ref="hr_timesheet.process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_review0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Review"""" name="name"/>
|
||||
<field eval=""""Review end of day check day is complete"""" name="note"/>
|
||||
<field name="process_id" ref="hr_timesheet.process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_timesheetconfirming0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Timesheet Confirming"""" name="name"/>
|
||||
<field eval=""""Timesheet sheet confirm at the end of the period"""" name="note"/>
|
||||
<field name="process_id" ref="hr_timesheet.process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='confirm'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_timesheetline0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Timesheet Line"""" name="name"/>
|
||||
<field eval=""""Encode your timesheet line"""" name="note"/>
|
||||
<field name="process_id" ref="hr_timesheet.process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_phonecall0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form_my_current"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Phone call"""" name="name"/>
|
||||
<field eval=""""Whatever time u spent for phone call"""" name="note"/>
|
||||
<field name="process_id" ref="hr_timesheet.process_process_timesheetworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="process_node_attendance0" model="process.node">
|
||||
<field name="menu_id" ref="hr_attendance.menu_si_so"/>
|
||||
<field name="model_id" ref="hr.model_hr_employee"/>
|
||||
|
@ -96,15 +141,6 @@
|
|||
Process Transition
|
||||
-->
|
||||
|
||||
<record id="process_transition_tasktimesheet0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Task timesheet"""" name="name"/>
|
||||
<field eval=""""Moves task entry into the timesheet line"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Timesheet')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Work on Task')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_attendance0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
|
@ -149,6 +185,42 @@
|
|||
<field model="process.node" name="target_node_id" search="[('name','=','Invoice on Work')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Confirmed Timesheet')]"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="process_transition_phonecallencoding0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Phone call encoding"""" name="name"/>
|
||||
<field eval=""""Encode how much time u spent on phone call"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Timesheet Line')]" ref="process_node_timesheetline0"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Phone call')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_createanalyticcose0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Create Analytic cose"""" name="name"/>
|
||||
<field eval=""""Creates your analytic cose accoording to quantity"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Analytic cost')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Timesheet Line')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_reviewofwork0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Review of work"""" name="name"/>
|
||||
<field eval=""""Review of your work at the end of the day"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Review')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Timesheet Line')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_confirmtimesheetsheet0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Confirm timesheet sheet"""" name="name"/>
|
||||
<field eval=""""Confirm timesheet at the end of the period"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Timesheet Confirming')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Review')]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -70,7 +70,7 @@
|
|||
"mrp_wizard.xml",
|
||||
"mrp_report.xml",
|
||||
"company_view.xml",
|
||||
"process/procurement_process.xml"
|
||||
"process/procurement_process.xml",
|
||||
],
|
||||
"active": False,
|
||||
"installable": True
|
||||
|
|
|
@ -15,6 +15,37 @@
|
|||
<!--
|
||||
Process Node
|
||||
-->
|
||||
|
||||
<record id="process_node_minimumstockrule0" model="process.node">
|
||||
<field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
|
||||
<field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Minimum stock rule"""" name="name"/>
|
||||
<field eval=""""Create minimum stock rules"""" name="note"/>
|
||||
<field name="process_id" ref="product.process_process_productworkflow0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_billofmaterial0" model="process.node">
|
||||
<field name="menu_id" ref="mrp.menu_mrp_bom_form_action"/>
|
||||
<field name="model_id" ref="mrp.model_mrp_bom"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Bill of Material"""" name="name"/>
|
||||
<field eval=""""Defines Bill of materials"""" name="note"/>
|
||||
<field name="process_id" ref="product.process_process_productworkflow0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_procurements0" model="process.node">
|
||||
<field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
|
||||
<field name="model_id" ref="mrp.model_mrp_procurement"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Procurements"""" name="name"/>
|
||||
<field eval=""""Procurement Orders"""" name="note"/>
|
||||
<field name="process_id" ref="purchase.process_process_purchaseworkflow0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_productionorder0" model="process.node">
|
||||
<field name="menu_id" ref="mrp.menu_mrp_production_action"/>
|
||||
|
@ -27,17 +58,6 @@
|
|||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_saleorderprocurement0" model="process.node">
|
||||
<field name="menu_id" ref="sale.menu_sale_order"/>
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Sale Order Procurement"""" name="name"/>
|
||||
<field eval=""""Procurement for each line"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_procurementworkflow0"/>
|
||||
<field eval=""""object.state in ('draft', 'waiting_date', 'manual', 'progress', 'shipping_except', 'invoice_except', 'done', 'cancel')"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_procureproducts0" model="process.node">
|
||||
<field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
|
||||
<field name="model_id" ref="mrp.model_mrp_procurement"/>
|
||||
|
@ -93,17 +113,6 @@
|
|||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_procuretask0" model="process.node">
|
||||
<field name="menu_id" ref="project.menu_action_view_task"/>
|
||||
<field name="model_id" ref="project.model_project_task"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Procure task"""" name="name"/>
|
||||
<field eval=""""If Procure method is produce"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_procurementworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_stockableproduct0" model="process.node">
|
||||
<field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
|
||||
<field name="model_id" ref="mrp.model_mrp_procurement"/>
|
||||
|
@ -172,15 +181,6 @@
|
|||
<field model="process.node" name="source_node_id" search="[('name','=','Production order')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_saleprocurement0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Sale Procurement"""" name="name"/>
|
||||
<field eval=""""In sale order , procuerement for each line and it comes into the procurement order"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Procure Products')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Sale Order Procurement')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_procurementservice0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
|
@ -217,15 +217,6 @@
|
|||
<field model="process.node" name="source_node_id" search="[('name','=','Make to order')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_ordertask0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Order Task"""" name="name"/>
|
||||
<field eval=""""If procure method is Make to order and supply method is produce"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Procure task')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Make to order')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_procurementstockable0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
|
@ -270,6 +261,42 @@
|
|||
<field model="process.node" name="target_node_id" search="[('name','=','Stockable production')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Stockable make to order')]"/>
|
||||
</record>
|
||||
|
||||
|
||||
<record id="process_transition_procurementtopurchase0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""procurement to purchase"""" name="name"/>
|
||||
<field eval=""""After procurementing order , it comes into the Draft Purchase Order"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Draft Purchase Order')]" ref="purchase.process_node_draftpurchaseorder0"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Procurements')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_producttostockrules0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Product to stock rules"""" name="name"/>
|
||||
<field eval=""""you can see the minimum stock rules from product"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Minimum stock rule')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Product')]" ref="product.process_node_product0"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_bom0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""BOM"""" name="name"/>
|
||||
<field eval=""""You can see its bill of material which are used to make product"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Bill of Material')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Product')]" ref="product.process_node_product0"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_bomtook0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Bom to Ok"""" name="name"/>
|
||||
<field eval=""""Set status of Bill of material to ok"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Status ok')]" ref="product.process_node_statusok0"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Bill of Material')]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -8,14 +8,13 @@
|
|||
"description": """
|
||||
This module allows you to manage your process for the end-users.
|
||||
""",
|
||||
"depends" : ["base", "sale"],
|
||||
"depends" : ["base"],
|
||||
"init_xml" : [],
|
||||
"demo_xml" : ['process_demo.xml'],
|
||||
"demo_xml" : [],
|
||||
"update_xml" : [
|
||||
"security/ir.model.access.csv",
|
||||
'process_view.xml',
|
||||
'../sale/process/sale_process.xml'
|
||||
],
|
||||
],
|
||||
"active": False,
|
||||
"installable": True
|
||||
}
|
||||
|
|
|
@ -58,7 +58,8 @@
|
|||
"product_data.xml","product_report.xml",
|
||||
"product_view.xml", "pricelist_view.xml",
|
||||
"partner_view.xml", "product_wizard.xml",
|
||||
"process/product_process.xml"],
|
||||
"process/product_process.xml"
|
||||
],
|
||||
"active": False,
|
||||
"installable": True
|
||||
}
|
||||
|
|
|
@ -27,26 +27,6 @@
|
|||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_minimumstockrule0" model="process.node">
|
||||
<field name="menu_id" ref="mrp.menu_action_orderpoint_form"/>
|
||||
<field name="model_id" ref="mrp.model_stock_warehouse_orderpoint"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Minimum stock rule"""" name="name"/>
|
||||
<field eval=""""Create minimum stock rules"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_productworkflow0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_billofmaterial0" model="process.node">
|
||||
<field name="menu_id" ref="mrp.menu_mrp_bom_form_action"/>
|
||||
<field name="model_id" ref="mrp.model_mrp_bom"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Bill of Material"""" name="name"/>
|
||||
<field eval=""""Defines Bill of materials"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_productworkflow0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_supplier0" model="process.node">
|
||||
<field name="menu_id" ref="product.menu_products"/>
|
||||
<field name="model_id" ref="product.model_product_product"/>
|
||||
|
@ -83,24 +63,6 @@
|
|||
Process Transition
|
||||
-->
|
||||
|
||||
<record id="process_transition_producttostockrules0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Product to stock rules"""" name="name"/>
|
||||
<field eval=""""you can see the minimum stock rules from product"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Minimum stock rule')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Product')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_bom0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""BOM"""" name="name"/>
|
||||
<field eval=""""You can see its bill of material which are used to make product"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Bill of Material')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Product')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_supplierofproduct0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
|
@ -110,15 +72,6 @@
|
|||
<field model="process.node" name="source_node_id" search="[('name','=','Product')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_bomtook0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Bom to Ok"""" name="name"/>
|
||||
<field eval=""""Set status of Bill of material to ok"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Status ok')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Bill of Material')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_suppliertook0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
|
|
|
@ -16,17 +16,6 @@
|
|||
Process Node
|
||||
-->
|
||||
|
||||
<record id="process_node_saleordertask0" model="process.node">
|
||||
<field name="menu_id" ref="sale.menu_sale_order"/>
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Sale_Order_Task"""" name="name"/>
|
||||
<field eval=""""In case you sell services on sale order (task subflow)"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_tasksworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_taskbydelegate0" model="process.node">
|
||||
<field name="menu_id" ref="project.menu_action_view_task"/>
|
||||
<field name="model_id" ref="project.model_project_task"/>
|
||||
|
@ -38,17 +27,6 @@
|
|||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_productbacklog0" model="process.node">
|
||||
<field name="menu_id" ref="scrum.menu_action_product_backlog_form"/>
|
||||
<field name="model_id" ref="scrum.model_scrum_product_backlog"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Product backlog"""" name="name"/>
|
||||
<field eval=""""Create task from backlogs"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_tasksworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_drafttask0" model="process.node">
|
||||
<field name="menu_id" ref="project.menu_action_view_task"/>
|
||||
<field name="model_id" ref="project.model_project_task"/>
|
||||
|
@ -94,31 +72,10 @@
|
|||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_timesheettask0" model="process.node">
|
||||
<field name="menu_id" ref="hr_timesheet.menu_act_hr_timesheet_line_evry1_today_form"/>
|
||||
<field name="model_id" ref="hr.model_hr_timesheet"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Timesheet_task"""" name="name"/>
|
||||
<field eval=""""Complete Your Timesheet."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_tasksworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Process Transition
|
||||
-->
|
||||
|
||||
|
||||
<record id="process_transition_createtask0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Create Task"""" name="name"/>
|
||||
<field eval=""""Product type is service, then its creates the task."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Draft task')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Sale_Order_Task')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_delegate0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
|
@ -128,15 +85,6 @@
|
|||
<field model="process.node" name="source_node_id" search="[('name','=','Task by delegate')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_backlogtask0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Backlog Task"""" name="name"/>
|
||||
<field eval=""""From backlog create task."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Draft task')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Product backlog')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_draftopentask0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
|
@ -163,15 +111,6 @@
|
|||
<field model="process.node" name="target_node_id" search="[('name','=','Trigger Invoice')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Done task')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_filltimesheet0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Fill Timesheet"""" name="name"/>
|
||||
<field eval=""""Task summary is comes into the timesheet line"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Timesheet_task')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Open task')]"/>
|
||||
</record>
|
||||
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -5,7 +5,7 @@
|
|||
"author" : "Tiny",
|
||||
"website" : "http://tinyerp.com/module_project.html",
|
||||
"category" : "Generic Modules/Projects & Services",
|
||||
"depends" : ["project", 'mrp'],
|
||||
"depends" : ["project", 'mrp', "sale"],
|
||||
"description": """
|
||||
This module is used to automatically create tasks base on different
|
||||
procurements: sales order, manufacturing order, ...
|
||||
|
@ -15,7 +15,9 @@ order on services products.
|
|||
""",
|
||||
"init_xml" : [],
|
||||
"demo_xml" : [],
|
||||
"update_xml": ["project_workflow.xml"],
|
||||
"update_xml": ["project_workflow.xml",
|
||||
"process/project_mrp_process.xml"
|
||||
],
|
||||
"active": False,
|
||||
"installable": True
|
||||
}
|
||||
|
|
|
@ -0,0 +1,84 @@
|
|||
<?xml version="1.0" ?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!--
|
||||
Process Node
|
||||
-->
|
||||
|
||||
<record id="process_node_tasks0" model="process.node">
|
||||
<field name="menu_id" ref="project.menu_action_view_task"/>
|
||||
<field name="model_id" ref="project.model_project_task"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Tasks"""" name="name"/>
|
||||
<field eval=""""In case you sell services on sale order (task subflow)"""" name="note"/>
|
||||
<field name="process_id" ref="sale.process_process_salesworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_saleordertask0" model="process.node">
|
||||
<field name="menu_id" ref="sale.menu_sale_order"/>
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Sale_Order_Task"""" name="name"/>
|
||||
<field eval=""""In case you sell services on sale order (task subflow)"""" name="note"/>
|
||||
<field name="process_id" ref="project.process_process_tasksworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_procuretask0" model="process.node">
|
||||
<field name="menu_id" ref="project.menu_action_view_task"/>
|
||||
<field name="model_id" ref="project.model_project_task"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Procure task"""" name="name"/>
|
||||
<field eval=""""If Procure method is produce"""" name="note"/>
|
||||
<field name="process_id" ref="mrp.process_process_procurementworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Process Condition
|
||||
-->
|
||||
|
||||
<record id="process_condition_conditiontask0" model="process.condition">
|
||||
<field name="model_id" ref="product.model_product_template"/>
|
||||
<field name="node_id" ref="process_node_tasks0"/>
|
||||
<field eval=""""object.type=='service'"""" name="model_states"/>
|
||||
<field eval=""""condition_task"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Process Transition
|
||||
-->
|
||||
|
||||
<record id="process_transition_task0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Task"""" name="name"/>
|
||||
<field eval=""""When you select any product's type as a 'service' after confiming sale order, it will create a task of product."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Tasks')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Sale Order')]" ref="sale.process_node_saleorder0"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_createtask0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Create Task"""" name="name"/>
|
||||
<field eval=""""Product type is service, then its creates the task."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Draft task')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Sale_Order_Task')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_ordertask0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Order Task"""" name="name"/>
|
||||
<field eval=""""If procure method is Make to order and supply method is produce"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Procure task')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Make to order')]" ref="mrp.process_node_maketoorder0"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -47,7 +47,7 @@
|
|||
"purchase_report.xml",
|
||||
"purchase_wizard.xml",
|
||||
"stock_view.xml",
|
||||
"partner_view.xml"
|
||||
"partner_view.xml",
|
||||
"process/purchase_process.xml"
|
||||
],
|
||||
"active": False,
|
||||
|
|
|
@ -16,14 +16,14 @@
|
|||
Process Node
|
||||
-->
|
||||
|
||||
<record id="process_node_procurements0" model="process.node">
|
||||
<field name="menu_id" ref="mrp.menu_mrp_procurement_action"/>
|
||||
<field name="model_id" ref="mrp.model_mrp_procurement"/>
|
||||
<record id="process_node_purchaseorder0" model="process.node">
|
||||
<field name="menu_id" ref="purchase.menu_purchase_form_action"/>
|
||||
<field name="model_id" ref="purchase.model_purchase_order"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Procurements"""" name="name"/>
|
||||
<field eval=""""Procurement Orders"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_purchaseworkflow0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting') """" name="model_states"/>
|
||||
<field eval=""""Purchase Order"""" name="name"/>
|
||||
<field eval=""""After confirming purchase order, it is approved by supplier."""" name="note"/>
|
||||
<field name="process_id" ref="account.process_process_invoiceworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -96,15 +96,6 @@
|
|||
<!--
|
||||
Process Transition
|
||||
-->
|
||||
|
||||
<record id="process_transition_procurementtopurchase0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""procurement to purchase"""" name="name"/>
|
||||
<field eval=""""After procurementing order , it comes into the Draft Purchase Order"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Draft Purchase Order')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Procurements')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_confirmingpurchaseorder0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
|
@ -150,6 +141,15 @@
|
|||
<field model="process.node" name="target_node_id" search="[('name','=','Invoice after packing')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Packing list')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_purchaseinvoice0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Purchase Invoice"""" name="name"/>
|
||||
<field eval=""""After Purchase order , Create invoice."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Draft Invoices')]" ref="account.process_node_draftinvoices0"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Purchase Order')]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -62,7 +62,7 @@
|
|||
"sale_report.xml",
|
||||
"sale_wizard.xml",
|
||||
"stock_view.xml",
|
||||
"process/sale_process.xml"
|
||||
"process/sale_process.xml",
|
||||
],
|
||||
"active": False,
|
||||
"installable": True
|
||||
|
|
|
@ -1,11 +1,42 @@
|
|||
<?xml version="1.0" ?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!--
|
||||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_salesworkflow0" model="process.process">
|
||||
<field eval="1" name="active"/>
|
||||
<field eval=""""Sales flow for services companies."""" name="note"/>
|
||||
<field eval=""""Sales Workflow"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Process Node
|
||||
-->
|
||||
|
||||
<record id="process_node_order0" model="process.node">
|
||||
<field name="menu_id" ref="sale.menu_sale_order"/>
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Order"""" name="name"/>
|
||||
<field eval=""""After confirming order, Create the invoice."""" name="note"/>
|
||||
<field name="process_id" ref="account.process_process_invoiceworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_saleorderprocurement0" model="process.node">
|
||||
<field name="menu_id" ref="sale.menu_sale_order"/>
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Sale Order Procurement"""" name="name"/>
|
||||
<field eval=""""Procurement for each line"""" name="note"/>
|
||||
<field name="process_id" ref="mrp.process_process_procurementworkflow0"/>
|
||||
<field eval=""""object.state in ('draft', 'waiting_date', 'manual', 'progress', 'shipping_except', 'invoice_except', 'done', 'cancel')"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_quotation0" model="process.node">
|
||||
<field name="menu_id" ref="sale.menu_action_order_tree10"/>
|
||||
|
@ -62,24 +93,6 @@
|
|||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_tasks0" model="process.node">
|
||||
<field name="menu_id" ref="project.menu_action_view_task"/>
|
||||
<field name="model_id" ref="project.model_project_task"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Tasks"""" name="name"/>
|
||||
<field eval=""""In case you sell services on sale order (task subflow)"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_salesworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<record id="process_condition_conditiontask0" model="process.condition">
|
||||
<field name="model_id" ref="product.model_product_template"/>
|
||||
<field name="node_id" ref="process_node_tasks0"/>
|
||||
<field eval=""""object.type=='service'"""" name="model_states"/>
|
||||
<field eval=""""condition_task"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<record id="process_node_invoiceafterdelivery0" model="process.node">
|
||||
<field name="menu_id" ref="account.menu_invoice_draft"/>
|
||||
<field name="model_id" ref="account.model_account_invoice"/>
|
||||
|
@ -90,6 +103,10 @@
|
|||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Process Condition
|
||||
-->
|
||||
|
||||
<record id="process_condition_conditionafterdelivery0" model="process.condition">
|
||||
<field name="model_id" ref="sale.model_sale_order"/>
|
||||
|
@ -97,6 +114,10 @@
|
|||
<field eval=""""object.order_policy=='postpaid'"""" name="model_states"/>
|
||||
<field eval=""""condition_after_delivery"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Process Transition
|
||||
-->
|
||||
|
||||
<record id="process_transition_confirmquotation0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
|
@ -211,12 +232,22 @@
|
|||
<field model="process.node" name="source_node_id" search="[('name','=','Delivery Order')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_task0" model="process.transition">
|
||||
<record id="process_transition_saleprocurement0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Task"""" name="name"/>
|
||||
<field eval=""""When you select any product's type as a 'service' after confiming sale order, it will create a task of product."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Tasks')]"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Sale Order')]"/>
|
||||
<field eval=""""Sale Procurement"""" name="name"/>
|
||||
<field eval=""""In sale order , procuerement for each line and it comes into the procurement order"""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Procure Products')]" ref="mrp.process_node_procureproducts0"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Sale Order Procurement')]"/>
|
||||
</record>
|
||||
|
||||
<record id="process_transition_saleinvoice0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Sale Invoice"""" name="name"/>
|
||||
<field eval=""""Confirm sale order and Create invoice."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Draft Invoices')]" ref="account.process_node_draftinvoices0"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Order')]"/>
|
||||
</record>
|
||||
|
||||
<record id="res_roles_salesman0" model="res.roles">
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
"name" : "Scrum, Agile Development Method",
|
||||
"version": "1.0",
|
||||
"author" : "Tiny",
|
||||
"depends" : ["project"],
|
||||
"depends" : ["project", "process"],
|
||||
"category" : "Enterprise Specific Modules/Information Technology",
|
||||
"init_xml" : [],
|
||||
"description": """
|
||||
|
@ -61,6 +61,7 @@
|
|||
"scrum_view.xml",
|
||||
"scrum_report.xml",
|
||||
"scrum_wizard.xml",
|
||||
"process/scrum_process.xml",
|
||||
],
|
||||
"active": False,
|
||||
"installable": True
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" ?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!--
|
||||
Process Node
|
||||
-->
|
||||
|
||||
<record id="process_node_productbacklog0" model="process.node">
|
||||
<field name="menu_id" ref="scrum.menu_action_product_backlog_form"/>
|
||||
<field name="model_id" ref="scrum.model_scrum_product_backlog"/>
|
||||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Product backlog"""" name="name"/>
|
||||
<field eval=""""Create task from backlogs"""" name="note"/>
|
||||
<field name="process_id" ref="project.process_process_tasksworkflow0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
Process Transition
|
||||
-->
|
||||
|
||||
<record id="process_transition_backlogtask0" model="process.transition">
|
||||
<field eval="[(6,0,[])]" name="role_ids"/>
|
||||
<field eval="[(6,0,[])]" name="transition_ids"/>
|
||||
<field eval=""""Backlog Task"""" name="name"/>
|
||||
<field eval=""""From backlog create task."""" name="note"/>
|
||||
<field model="process.node" name="target_node_id" search="[('name','=','Draft task')]" ref="project.process_node_drafttask0"/>
|
||||
<field model="process.node" name="source_node_id" search="[('name','=','Product backlog')]"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
Loading…
Reference in New Issue