commit
b9e9fca91b
|
@ -6,10 +6,10 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_invoiceworkflow0" model="process.process">
|
||||
<record id="process_process_invoiceprocess0" model="process.process">
|
||||
<field eval="1" name="active"/>
|
||||
<field name="model_id" ref="account.model_account_invoice"/>
|
||||
<field eval=""""Customer Invoice Workflow"""" name="name"/>
|
||||
<field eval=""""Customer Invoice Process"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Analytic"""" name="name"/>
|
||||
<field eval=""""Analytic costs to reinvoice purchases, timesheets, ..."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_invoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_invoiceprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'open', 'pending', 'close')"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -33,7 +33,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Draft Invoices"""" name="name"/>
|
||||
<field eval=""""Proposed invoice to be checked, validated and printed"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_invoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_invoiceprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -44,7 +44,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Create Invoice"""" name="name"/>
|
||||
<field eval=""""Have a number and entries are generated"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_invoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_invoiceprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -55,7 +55,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Accounting Entries"""" name="name"/>
|
||||
<field eval=""""Validated accounting entries."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_invoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_invoiceprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -65,8 +65,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Bank Statement"""" name="name"/>
|
||||
<field eval=""""Statement encoding produces payment entries"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_invoiceworkflow0"/>
|
||||
<field name="subflow_id" ref="process_process_statementworkflow0"/>
|
||||
<field name="process_id" ref="process_process_invoiceprocess0"/>
|
||||
<field name="subflow_id" ref="process_process_statementprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -77,7 +77,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Payment Entries"""" name="name"/>
|
||||
<field eval=""""Can be draft or validated"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_invoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_invoiceprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'valid')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -88,7 +88,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Reconciliation"""" name="name"/>
|
||||
<field eval=""""Reconciliation of entries from invoice(s) and payment(s)"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_invoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_invoiceprocess0"/>
|
||||
<field eval=""""object.state=='valid'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -99,7 +99,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Paid invoice"""" name="name"/>
|
||||
<field eval=""""Paid invoice when reconciled."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_invoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_invoiceprocess0"/>
|
||||
<field eval=""""object.state=='paid'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -110,8 +110,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Accounting Statement"""" name="name"/>
|
||||
<field eval=""""Accounting entries at statement's confirmation"""" name="note"/>
|
||||
<field name="subflow_id" ref="account.process_process_invoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_statementworkflow0"/>
|
||||
<field name="subflow_id" ref="account.process_process_invoiceprocess0"/>
|
||||
<field name="process_id" ref="process_process_statementprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'valid')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_statementworkflow0" model="process.process">
|
||||
<record id="process_process_statementprocess0" model="process.process">
|
||||
<field eval="1" name="active"/>
|
||||
<field name="model_id" ref="account.model_account_bank_statement"/>
|
||||
<field eval=""""Statement workflow"""" name="name"/>
|
||||
<field eval=""""Statement Process"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Electronic File"""" name="name"/>
|
||||
<field eval=""""Import from your bank statements"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_statementworkflow0"/>
|
||||
<field name="process_id" ref="process_process_statementprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -33,7 +33,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Manually"""" name="name"/>
|
||||
<field eval=""""Encode manually the statement"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_statementworkflow0"/>
|
||||
<field name="process_id" ref="process_process_statementprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -44,7 +44,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Import invoice"""" name="name"/>
|
||||
<field eval=""""Import from invoices or payments"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_statementworkflow0"/>
|
||||
<field name="process_id" ref="process_process_statementprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -55,7 +55,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Draft statement"""" name="name"/>
|
||||
<field eval=""""Set starting and ending balance for control"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_statementworkflow0"/>
|
||||
<field name="process_id" ref="process_process_statementprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_supplierinvoiceworkflow0" model="process.process">
|
||||
<record id="process_process_supplierinvoiceprocess0" model="process.process">
|
||||
<field eval="1" name="active"/>
|
||||
<field name="model_id" ref="account.model_account_invoice"/>
|
||||
<field eval=""""Supplier Invoice Workflow"""" name="name"/>
|
||||
<field eval=""""Supplier Invoice Process"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Analytic"""" name="name"/>
|
||||
<field eval=""""Analytic costs to reinvoice purchases, timesheets, ..."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'open', 'pending', 'close')"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -33,7 +33,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Draft Invoices"""" name="name"/>
|
||||
<field eval=""""Pre-generated invoice from control"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -44,7 +44,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Control Invoice"""" name="name"/>
|
||||
<field eval=""""Have a number and entries are generated"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -55,8 +55,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Bank Statement"""" name="name"/>
|
||||
<field eval=""""Statement encoding produces payment entries"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
|
||||
<field name="subflow_id" ref="process_process_statementworkflow0"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceprocess0"/>
|
||||
<field name="subflow_id" ref="process_process_statementprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -67,7 +67,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Accounting Entries"""" name="name"/>
|
||||
<field eval=""""Validated accounting entries."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -77,7 +77,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Payment Order"""" name="name"/>
|
||||
<field eval=""""Select invoices you want to pay and manages advances"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -88,7 +88,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Reconciliation"""" name="name"/>
|
||||
<field eval=""""Reconciliation of entries from invoice(s) and payment(s)"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceprocess0"/>
|
||||
<field eval=""""object.state=='valid'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -99,7 +99,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Paid invoice"""" name="name"/>
|
||||
<field eval=""""Paid invoice when reconciled."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_supplierinvoiceprocess0"/>
|
||||
<field eval=""""object.state=='paid'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_basecontactworkflow0" model="process.process">
|
||||
<field eval=""""base_contact workflow"""" name="name"/>
|
||||
<record id="process_process_basecontactprocess0" model="process.process">
|
||||
<field eval=""""Base Contact Process"""" name="name"/>
|
||||
<field eval="1" name="active"/>
|
||||
<field name="model_id" ref="base_contact.model_res_partner_contact"/>
|
||||
</record>
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""People you work with."""" name="note"/>
|
||||
<field eval=""""Contacts"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_basecontactworkflow0"/>
|
||||
<field name="process_id" ref="process_process_basecontactprocess0"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -32,7 +32,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Companies you work with."""" name="note"/>
|
||||
<field eval=""""Partners"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_basecontactworkflow0"/>
|
||||
<field name="process_id" ref="process_process_basecontactprocess0"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -42,7 +42,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Jobs at a same partner address."""" name="note"/>
|
||||
<field eval=""""Function"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_basecontactworkflow0"/>
|
||||
<field name="process_id" ref="process_process_basecontactprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -52,7 +52,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Working and private addresses."""" name="note"/>
|
||||
<field eval=""""Addresses"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_basecontactworkflow0"/>
|
||||
<field name="process_id" ref="process_process_basecontactprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
|
|
@ -67,6 +67,7 @@ class quality_test(base_module_quality.abstract_quality_check):
|
|||
break
|
||||
n += 1
|
||||
leftchar = -1
|
||||
# print res
|
||||
while res[leftchar:leftchar+1] != ' ' and leftchar-1 <= 0:
|
||||
leftchar -= 1
|
||||
rightchar = -10
|
||||
|
@ -80,6 +81,7 @@ class quality_test(base_module_quality.abstract_quality_check):
|
|||
score += 0
|
||||
#self.result += file + ": "+_("Unable to parse the result. Check the details.")+"\n"
|
||||
dict[file] = [file, _("Unable to parse the result. Check the details.")]
|
||||
# self.result_details += res.replace('''<div''', '''<div class="wikiwidget readonlyfield"''')
|
||||
self.result_details += res.replace('''<div''', '''<div class="wikiwidget readonlyfield"''')
|
||||
self.result_details += '</body></html>'
|
||||
average_score = n and score / n or score
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# lint Python modules using external checkers.
|
||||
#
|
||||
#
|
||||
# This is the main checker controlling the other ones and the reports
|
||||
# generation. It is itself both a raw checker and an astng checker in order
|
||||
# to:
|
||||
# * handle message activation / deactivation at the module level
|
||||
# * handle some basic but necessary stats'data (number of classes, methods...)
|
||||
#
|
||||
#
|
||||
[MASTER]
|
||||
|
||||
# Specify a configuration file.
|
||||
|
@ -98,7 +98,7 @@ comment=no
|
|||
# * undefined variables
|
||||
# * redefinition of variable from builtins or from an outer scope
|
||||
# * use of variable before assigment
|
||||
#
|
||||
#
|
||||
[VARIABLES]
|
||||
|
||||
# Tells wether we should check for unused import in __init__ files.
|
||||
|
@ -113,7 +113,7 @@ additional-builtins=
|
|||
|
||||
|
||||
# try to find bugs in the code using type inference
|
||||
#
|
||||
#
|
||||
[TYPECHECK]
|
||||
|
||||
# Tells wether missing members accessed in mixin class should be ignored. A
|
||||
|
@ -138,7 +138,7 @@ acquired-members=REQUEST,acl_users,aq_parent
|
|||
# * dangerous default values as arguments
|
||||
# * redefinition of function / method / class
|
||||
# * uses of the global statement
|
||||
#
|
||||
#
|
||||
[BASIC]
|
||||
|
||||
# Required attributes for module, separated by a comma
|
||||
|
@ -191,7 +191,7 @@ bad-functions=map,filter,apply,input
|
|||
# * relative / wildcard imports
|
||||
# * cyclic imports
|
||||
# * uses of deprecated modules
|
||||
#
|
||||
#
|
||||
[IMPORTS]
|
||||
|
||||
# Deprecated modules which should not be used, separated by a comma
|
||||
|
@ -217,7 +217,7 @@ int-import-graph=
|
|||
# * attributes not defined in the __init__ method
|
||||
# * supported interfaces implementation
|
||||
# * unreachable code
|
||||
#
|
||||
#
|
||||
[CLASSES]
|
||||
|
||||
# List of interface methods to ignore, separated by a comma. This is used for
|
||||
|
@ -231,7 +231,7 @@ defining-attr-methods=__init__,__new__,setUp
|
|||
# checks for sign of poor/misdesign:
|
||||
# * number of methods, attributes, local variables...
|
||||
# * size, complexity of functions, methods
|
||||
#
|
||||
#
|
||||
[DESIGN]
|
||||
|
||||
# Maximum number of arguments for function / method
|
||||
|
@ -267,7 +267,7 @@ max-public-methods=20
|
|||
# * strict indentation
|
||||
# * line length
|
||||
# * use of <> instead of !=
|
||||
#
|
||||
#
|
||||
[FORMAT]
|
||||
|
||||
# Maximum number of characters on a single line.
|
||||
|
@ -284,7 +284,7 @@ indent-string=' '
|
|||
# checks for similarities and duplicated code. This computation may be
|
||||
# memory / CPU intensive, so you should disable it if you experiments some
|
||||
# problems.
|
||||
#
|
||||
#
|
||||
[SIMILARITIES]
|
||||
|
||||
# Minimum lines number of a similarity.
|
||||
|
@ -300,7 +300,7 @@ ignore-docstrings=yes
|
|||
# checks for:
|
||||
# * warning notes in the code like FIXME, XXX
|
||||
# * PEP 263: source code with non ascii character but no encoding declaration
|
||||
#
|
||||
#
|
||||
[MISCELLANEOUS]
|
||||
|
||||
# List of note tags to take in consideration, separated by a comma.
|
||||
|
|
|
@ -110,9 +110,11 @@ This test checks the speed of the module. Note that at least 5 demo data is need
|
|||
return ""
|
||||
|
||||
def get_result_details(self, dict):
|
||||
header = ('{| border="1" cellspacing="0" cellpadding="5" align="left" \n! %-40s \n! %-10s \n! %-10s \n! %-10s \n! %-10s \n! %-20s', [_('Object Name'), _('N (Number of Records)'), _('1'), _('N/2'), _('N'), _('Reading Complexity')])
|
||||
# header = ('{| border="1" cellspacing="0" cellpadding="5" align="left" \n! %-40s \n! %-10s \n! %-10s \n! %-10s \n! %-10s \n! %-20s', [_('Object Name'), _('N (Number of Records)'), _('1'), _('N/2'), _('N'), _('Reading Complexity')])
|
||||
header = ('! %-40s \n! %-10s \n! %-10s \n! %-10s \n! %-10s \n! %-20s', [_('Object Name'), _('N (Number of Records)'), _('1'), _('N/2'), _('N'), _('Reading Complexity')])
|
||||
# todo ...ronvert result come from format table to html format will display in table format
|
||||
if not self.error:
|
||||
return self.format_table(header, data_list=dict)
|
||||
return '<pre>' + self.format_table(header, data_list=dict) + '</pre>'
|
||||
return ""
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
|
|
|
@ -60,7 +60,6 @@ class create_quality_check(wizard.interface):
|
|||
|
||||
def _create_quality_check(self, cr, uid, data, context={}):
|
||||
pool = pooler.get_pool(cr.dbname)
|
||||
print data, context
|
||||
objs = []
|
||||
for id in data['ids']:
|
||||
module_data = pool.get('ir.module.module').browse(cr, uid, id)
|
||||
|
|
|
@ -562,7 +562,7 @@ class crm_case(osv.osv):
|
|||
'som': case.som.id,
|
||||
'canal_id': case.canal_id.id,
|
||||
'user_id': uid,
|
||||
'date': case.date or time.strftime('%Y-%m-%d %H:%M:%S'),
|
||||
'date': time.strftime('%Y-%m-%d %H:%M:%S'),
|
||||
'case_id': case.id,
|
||||
'section_id': case.section_id.id
|
||||
}
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_contractworkflow0" model="process.process">
|
||||
<record id="process_process_contractprocess0" model="process.process">
|
||||
<field eval="1" name="active"/>
|
||||
<field name="model_id" ref="crm.model_crm_case"/>
|
||||
<field eval=""""Contract Workflow"""" name="name"/>
|
||||
<field eval=""""Contract Process"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
|
@ -21,7 +21,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Leads"""" name="name"/>
|
||||
<field eval=""""Very first contact with new prospect"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_contractworkflow0"/>
|
||||
<field name="process_id" ref="process_process_contractprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'open', 'pending', 'done', 'cancel')"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -32,7 +32,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Partner"""" name="name"/>
|
||||
<field eval=""""Convert to prospect to business partner"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_contractworkflow0"/>
|
||||
<field name="process_id" ref="process_process_contractprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -41,7 +41,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Opportunities"""" name="name"/>
|
||||
<field eval=""""When a real project/opportunity is detected"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_contractworkflow0"/>
|
||||
<field name="process_id" ref="process_process_contractprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'open', 'pending', 'done', 'cancel')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -51,7 +51,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Meeting"""" name="name"/>
|
||||
<field eval=""""Schedule a normal or phone meeting"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_contractworkflow0"/>
|
||||
<field name="process_id" ref="process_process_contractprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'open', 'pending', 'done', 'cancel')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# OpenERP, Open Source Management Solution
|
||||
# OpenERP, Open Source Management Solution
|
||||
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved
|
||||
# $Id$
|
||||
#
|
||||
|
@ -91,7 +91,7 @@ class node_class(object):
|
|||
where.append( ('parent_id','=',self.object.id) )
|
||||
where.append( ('res_id','=',False) )
|
||||
if nodename:
|
||||
where.append( (fobj._rec_name,'like',nodename) )
|
||||
where.append( (fobj._rec_name,'like',nodename) )
|
||||
for content in self.object.content_ids:
|
||||
if self.object2 or not content.include_name:
|
||||
if content.include_name:
|
||||
|
@ -108,7 +108,7 @@ class node_class(object):
|
|||
if nodename == test_nodename:
|
||||
n = node_class(self.cr, self.uid, path, self.object2, False, content=content, type='content', root=False)
|
||||
res2.append(n)
|
||||
|
||||
|
||||
ids = fobj.search(self.cr, self.uid, where+[ ('parent_id','=',self.object and self.object.id or False) ], context=self.context)
|
||||
if self.object and self.root and (self.object.type=='ressource'):
|
||||
ids += fobj.search(self.cr, self.uid, where+[ ('parent_id','=',False) ], context=self.context)
|
||||
|
@ -342,7 +342,7 @@ class document_directory(osv.osv):
|
|||
result = map(lambda node: node.path_get(), children)
|
||||
#childs,object2 = self._get_childs(cr, uid, object, False, context)
|
||||
#result = map(lambda x: urlparse.urljoin(path+'/',x.name), childs)
|
||||
return result
|
||||
return result
|
||||
|
||||
def copy(self, cr, uid, id, default=None, context=None):
|
||||
if not default:
|
||||
|
@ -351,7 +351,7 @@ class document_directory(osv.osv):
|
|||
default.update({'name': name+ " (copy)"})
|
||||
return super(document_directory,self).copy(cr,uid,id,default,context)
|
||||
|
||||
def _check_duplication(self, cr, uid,vals,ids=[],op='create'):
|
||||
def _check_duplication(self, cr, uid,vals,ids=[],op='create'):
|
||||
name=vals.get('name',False)
|
||||
parent_id=vals.get('parent_id',False)
|
||||
ressource_parent_type_id=vals.get('ressource_parent_type_id',False)
|
||||
|
@ -365,16 +365,16 @@ class document_directory(osv.osv):
|
|||
if not ressource_parent_type_id:
|
||||
ressource_parent_type_id=directory.ressource_parent_type_id and directory.ressource_parent_type_id.id or False
|
||||
if not ressource_id:
|
||||
ressource_id=directory.ressource_id and directory.ressource_id or 0
|
||||
ressource_id=directory.ressource_id and directory.ressource_id or 0
|
||||
res=self.search(cr,uid,[('id','<>',directory.id),('name','=',name),('parent_id','=',parent_id),('ressource_parent_type_id','=',ressource_parent_type_id),('ressource_id','=',ressource_id)])
|
||||
if len(res):
|
||||
return False
|
||||
if op=='create':
|
||||
res=self.search(cr,uid,[('name','=',name),('parent_id','=',parent_id),('ressource_parent_type_id','=',ressource_parent_type_id),('ressource_id','=',ressource_id)])
|
||||
if len(res):
|
||||
return False
|
||||
return False
|
||||
return True
|
||||
def write(self, cr, uid, ids, vals, context=None):
|
||||
def write(self, cr, uid, ids, vals, context=None):
|
||||
if not self._check_duplication(cr,uid,vals,ids,op='write'):
|
||||
raise osv.except_osv('ValidateError', _('Directory name must be unique!'))
|
||||
return super(document_directory,self).write(cr,uid,ids,vals,context=context)
|
||||
|
@ -487,16 +487,16 @@ class document_file(osv.osv):
|
|||
def _data_get(self, cr, uid, ids, name, arg, context):
|
||||
result = {}
|
||||
cr.execute('select id,store_fname,link from ir_attachment where id in ('+','.join(map(str,ids))+')')
|
||||
for id,r,l in cr.fetchall():
|
||||
for id,r,l in cr.fetchall():
|
||||
try:
|
||||
path = os.path.join(os.getcwd(), 'filestore', cr.dbname)
|
||||
value = file(os.path.join(path,r), 'rb').read()
|
||||
result[id] = base64.encodestring(value)
|
||||
except:
|
||||
result[id]=''
|
||||
|
||||
|
||||
if context.get('bin_size', False):
|
||||
result[id] = tools.human_size(len(result[id]))
|
||||
result[id] = tools.human_size(len(result[id]))
|
||||
|
||||
return result
|
||||
|
||||
|
@ -523,7 +523,7 @@ class document_file(osv.osv):
|
|||
v = base64.decodestring(value)
|
||||
fp.write(v)
|
||||
filesize = os.stat(fname).st_size
|
||||
cr.execute('update ir_attachment set store_fname=%s,store_method=%s,file_size=%s where id=%s', (os.path.join(flag,filename),'fs',len(v),id))
|
||||
cr.execute('update ir_attachment set store_fname=%s,store_method=%s,file_size=%s where id=%s', (os.path.join(flag,filename),'fs',len(v),id))
|
||||
return True
|
||||
|
||||
_columns = {
|
||||
|
@ -553,7 +553,7 @@ class document_file(osv.osv):
|
|||
}
|
||||
_sql_constraints = [
|
||||
('filename_uniq', 'unique (name,parent_id,res_id,res_model)', 'The file name must be unique !')
|
||||
]
|
||||
]
|
||||
def _check_duplication(self, cr, uid,vals,ids=[],op='create'):
|
||||
name=vals.get('name',False)
|
||||
parent_id=vals.get('parent_id',False)
|
||||
|
@ -568,10 +568,10 @@ class document_file(osv.osv):
|
|||
if not res_model:
|
||||
res_model=file.res_model and file.res_model or False
|
||||
if not res_id:
|
||||
res_id=file.res_id and file.res_id or 0
|
||||
res_id=file.res_id and file.res_id or 0
|
||||
res=self.search(cr,uid,[('id','<>',file.id),('name','=',name),('parent_id','=',parent_id),('res_model','=',res_model),('res_id','=',res_id)])
|
||||
if len(res):
|
||||
return False
|
||||
return False
|
||||
if op=='create':
|
||||
res=self.search(cr,uid,[('name','=',name),('parent_id','=',parent_id),('res_id','=',res_id),('res_model','=',res_model)])
|
||||
if len(res):
|
||||
|
@ -583,12 +583,12 @@ class document_file(osv.osv):
|
|||
name = self.read(cr, uid, [id])[0]['name']
|
||||
default.update({'name': name+ " (copy)"})
|
||||
return super(document_file,self).copy(cr,uid,id,default,context)
|
||||
def write(self, cr, uid, ids, vals, context=None):
|
||||
def write(self, cr, uid, ids, vals, context=None):
|
||||
res=self.search(cr,uid,[('id','in',ids)])
|
||||
if not len(res):
|
||||
return False
|
||||
if not self._check_duplication(cr,uid,vals,ids,'write'):
|
||||
raise except_orm('ValidateError', 'File name must be unique!')
|
||||
raise except_orm('ValidateError', 'File name must be unique!')
|
||||
result = super(document_file,self).write(cr,uid,ids,vals,context=context)
|
||||
cr.commit()
|
||||
try:
|
||||
|
@ -604,12 +604,13 @@ class document_file(osv.osv):
|
|||
pass
|
||||
return result
|
||||
|
||||
def create(self, cr, uid, vals, context={}):
|
||||
def create(self, cr, uid, vals, context={}):
|
||||
vals['title']=vals['name']
|
||||
vals['parent_id'] = context.get('parent_id',False)
|
||||
if not vals.get('res_id', False) and context.get('default_res_id',False):
|
||||
vals['res_id']=context.get('default_res_id',False)
|
||||
if not vals.get('res_model', False) and context.get('default_res_model',False):
|
||||
vals['res_model']=context.get('default_res_model',False)
|
||||
vals['res_model']=context.get('default_res_model',False)
|
||||
if vals.get('res_id', False) and vals.get('res_model',False):
|
||||
obj_model=self.pool.get(vals['res_model'])
|
||||
result = obj_model.read(cr, uid, [vals['res_id']], context=context)
|
||||
|
@ -618,7 +619,7 @@ class document_file(osv.osv):
|
|||
vals['title'] = (obj['name'] or '')[:60]
|
||||
if obj_model._name=='res.partner':
|
||||
vals['partner_id']=obj['id']
|
||||
elif obj.get('address_id',False):
|
||||
elif obj.get('address_id',False):
|
||||
if isinstance(obj['address_id'],tuple) or isinstance(obj['address_id'],list):
|
||||
address_id=obj['address_id'][0]
|
||||
else:
|
||||
|
@ -737,7 +738,7 @@ class document_configuration_wizard(osv.osv_memory):
|
|||
'include_name': 1,
|
||||
'directory_id': id,
|
||||
})
|
||||
|
||||
|
||||
if self.pool.get('account.analytic.account'):
|
||||
id = objid._get_id(cr, uid, 'document', 'dir_project')
|
||||
id = objid.browse(cr, uid, id, context=context).res_id
|
||||
|
|
|
@ -131,11 +131,11 @@
|
|||
<separator string="Preview" colspan="4"/>
|
||||
<field
|
||||
name="preview"
|
||||
widget="image"
|
||||
readonly="1"
|
||||
nolabel="1"
|
||||
colspan="4"
|
||||
img_height="400"
|
||||
widget="image"
|
||||
readonly="1"
|
||||
nolabel="1"
|
||||
colspan="4"
|
||||
img_height="400"
|
||||
img_width="800"/>
|
||||
|
||||
</page><page string="Indexed Content">
|
||||
|
@ -194,6 +194,7 @@
|
|||
<field name="res_model">ir.attachment</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="domain">[('parent_id','=',active_id)]</field>
|
||||
<field name="context">{'parent_id':'active_id'}</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.values" id="ir_action_document_file_directory_form">
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_employeecontractworkflow0" model="process.process">
|
||||
<record id="process_process_employeecontractprocess0" model="process.process">
|
||||
<field eval="1" name="active"/>
|
||||
<field name="model_id" ref="hr.model_hr_employee"/>
|
||||
<field eval=""""Employee Contract Workflow"""" name="name"/>
|
||||
<field eval=""""Employee Contract Process"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Employee"""" name="name"/>
|
||||
<field eval=""""Employee Complete Form"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_employeecontractworkflow0"/>
|
||||
<field name="process_id" ref="process_process_employeecontractprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -32,7 +32,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Employee Contact"""" name="name"/>
|
||||
<field eval=""""Fill up employee's contact information"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_employeecontractworkflow0"/>
|
||||
<field name="process_id" ref="process_process_employeecontractprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -42,7 +42,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Openerp user"""" name="name"/>
|
||||
<field eval=""""Create OpenERP User"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_employeecontractworkflow0"/>
|
||||
<field name="process_id" ref="process_process_employeecontractprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_expenseworkflow0" model="process.process">
|
||||
<record id="process_process_expenseprocess0" model="process.process">
|
||||
<field eval="1" name="active"/>
|
||||
<field name="model_id" ref="model_hr_expense_expense"/>
|
||||
<field eval=""""Expense Workflow"""" name="name"/>
|
||||
<field eval=""""Expense Process"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Draft Expenses"""" name="name"/>
|
||||
<field eval=""""Employee encode all his expenses"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_expenseworkflow0"/>
|
||||
<field name="process_id" ref="process_process_expenseprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -33,7 +33,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Confirmed Expenses"""" name="name"/>
|
||||
<field eval=""""The employee validates his expense sheet"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_expenseworkflow0"/>
|
||||
<field name="process_id" ref="process_process_expenseprocess0"/>
|
||||
<field eval=""""object.state=='confirm'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -44,7 +44,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Refused"""" name="name"/>
|
||||
<field eval=""""The direct manager refuses the sheet.Reset as draft."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_expenseworkflow0"/>
|
||||
<field name="process_id" ref="process_process_expenseprocess0"/>
|
||||
<field eval=""""object.state=='canceled'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -55,7 +55,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Approved"""" name="name"/>
|
||||
<field eval=""""The direct manager approves the sheet"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_expenseworkflow0"/>
|
||||
<field name="process_id" ref="process_process_expenseprocess0"/>
|
||||
<field eval=""""object.state=='accepted'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -66,7 +66,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Supplier Invoice"""" name="name"/>
|
||||
<field eval=""""The accoutant validates the sheet"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_expenseworkflow0"/>
|
||||
<field name="process_id" ref="process_process_expenseprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -77,7 +77,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Reimbursement"""" name="name"/>
|
||||
<field eval=""""The accoutant reimburse the expenses"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_expenseworkflow0"/>
|
||||
<field name="process_id" ref="process_process_expenseprocess0"/>
|
||||
<field eval=""""object.state=='paid'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -88,7 +88,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Reinvoicing"""" name="name"/>
|
||||
<field eval=""""Some costs may be reinvoices to the customer"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_expenseworkflow0"/>
|
||||
<field name="process_id" ref="process_process_expenseprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_holidaysworkflow0" model="process.process">
|
||||
<field eval=""""Holidays Workflow"""" name="name"/>
|
||||
<record id="process_process_holidaysprocess0" model="process.process">
|
||||
<field eval=""""Holidays Process"""" name="name"/>
|
||||
<field name="model_id" ref="hr_holidays.model_hr_holidays"/>
|
||||
<field eval="1" name="active"/>
|
||||
</record>
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Encoding of annual available holidays."""" name="note"/>
|
||||
<field eval=""""Holidays Definition"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_holidaysworkflow0"/>
|
||||
<field name="process_id" ref="process_process_holidaysprocess0"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -32,7 +32,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Employee fills in a request for holidays"""" name="note"/>
|
||||
<field eval=""""Holidays Request"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_holidaysworkflow0"/>
|
||||
<field name="process_id" ref="process_process_holidaysprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -43,7 +43,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""His manager refuses the request"""" name="note"/>
|
||||
<field eval=""""Refused"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_holidaysworkflow0"/>
|
||||
<field name="process_id" ref="process_process_holidaysprocess0"/>
|
||||
<field eval=""""object.state=='refuse'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -54,7 +54,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""His manager approves the request"""" name="note"/>
|
||||
<field eval=""""Approved"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_holidaysworkflow0"/>
|
||||
<field name="process_id" ref="process_process_holidaysprocess0"/>
|
||||
<field eval=""""object.state=='validate'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -65,7 +65,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""The holiday is set in the calendar"""" name="note"/>
|
||||
<field eval=""""Calendar"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_holidaysworkflow0"/>
|
||||
<field name="process_id" ref="process_process_holidaysprocess0"/>
|
||||
<field eval=""""object.state=='validate'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -76,7 +76,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Holidays"""" name="name"/>
|
||||
<field eval=""""Encode number of available holidays"""" name="note"/>
|
||||
<field name="process_id" ref="hr.process_process_employeecontractworkflow0"/>
|
||||
<field name="process_id" ref="hr.process_process_employeecontractprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'validate', 'confirm', 'refuse', 'cancel')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -87,7 +87,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Secretariat Social"""" name="name"/>
|
||||
<field eval=""""Legal Declaration Document to declare new employee"""" name="note"/>
|
||||
<field name="process_id" ref="hr.process_process_employeecontractworkflow0"/>
|
||||
<field name="process_id" ref="hr.process_process_employeecontractprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_timesheetworkflow0" model="process.process">
|
||||
<record id="process_process_timesheetprocess0" model="process.process">
|
||||
<field eval="1" name="active"/>
|
||||
<field name="model_id" ref="hr_timesheet.model_hr_analytic_timesheet"/>
|
||||
<field eval=""""Timesheet Workflow"""" name="name"/>
|
||||
<field eval=""""Timesheet Process"""" name="name"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<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 name="process_id" ref="project.process_process_tasksprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -23,7 +23,7 @@
|
|||
<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 name="process_id" ref="hr_timesheet_sheet.process_process_hrtimesheetprocess0"/>
|
||||
<field eval=""""object.state in ('open', pending', 'done', 'cancelled')"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -34,7 +34,7 @@
|
|||
<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 name="process_id" ref="hr_timesheet.process_process_timesheetprocess0"/>
|
||||
<field eval=""""object.state=='open'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_hrtimesheetworkflow0" model="process.process">
|
||||
<record id="process_process_hrtimesheetprocess0" model="process.process">
|
||||
<field eval="1" name="active"/>
|
||||
<field name="model_id" ref="hr_timesheet_sheet.model_hr_timesheet_sheet_sheet"/>
|
||||
<field eval=""""Hr Timesheet Workflow"""" name="name"/>
|
||||
<field eval=""""Hr Timesheet Process"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<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 name="process_id" ref="hr_timesheet.process_process_timesheetprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -33,7 +33,7 @@
|
|||
<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 name="process_id" ref="hr_timesheet.process_process_timesheetprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -44,8 +44,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Timesheet"""" name="name"/>
|
||||
<field eval=""""Timesheet sheet confirm at the end of the period"""" name="note"/>
|
||||
<field name="subflow_id" ref="process_process_hrtimesheetworkflow0"/>
|
||||
<field name="process_id" ref="hr_timesheet.process_process_timesheetworkflow0"/>
|
||||
<field name="subflow_id" ref="process_process_hrtimesheetprocess0"/>
|
||||
<field name="process_id" ref="hr_timesheet.process_process_timesheetprocess0"/>
|
||||
<field eval=""""object.state=='confirm'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -56,7 +56,7 @@
|
|||
<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 name="process_id" ref="hr_timesheet.process_process_timesheetprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -67,7 +67,7 @@
|
|||
<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 name="process_id" ref="hr_timesheet.process_process_timesheetprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -78,7 +78,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Attendance"""" name="name"/>
|
||||
<field eval=""""Defines employee's timesheet entry"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetworkflow0"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetprocess0"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -88,8 +88,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Timesheet"""" name="name"/>
|
||||
<field eval=""""Defines the task work entry into timesheet line"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetworkflow0"/>
|
||||
<field name="subflow_id" ref="hr_timesheet.process_process_timesheetworkflow0"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetprocess0"/>
|
||||
<field name="subflow_id" ref="hr_timesheet.process_process_timesheetprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -100,7 +100,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Draft Timesheet sheet"""" name="name"/>
|
||||
<field eval=""""Encode Your hours and Sign in / out"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetworkflow0"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -111,7 +111,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Confirmed Timesheet"""" name="name"/>
|
||||
<field eval=""""At the end of the period (week/month)"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetworkflow0"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetprocess0"/>
|
||||
<field eval=""""object.state=='confirm'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -122,7 +122,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Validated Timesheet"""" name="name"/>
|
||||
<field eval=""""Control by the project manager"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetworkflow0"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetprocess0"/>
|
||||
<field eval=""""object.state=='done'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -133,8 +133,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Invoice on Work"""" name="name"/>
|
||||
<field eval=""""Invoice based on timesheet"""" name="note"/>
|
||||
<field name="subflow_id" ref="account.process_process_invoiceworkflow0"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetworkflow0"/>
|
||||
<field name="subflow_id" ref="account.process_process_invoiceprocess0"/>
|
||||
<field name="process_id" ref="process_process_hrtimesheetprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_membershipworkflow0" model="process.process">
|
||||
<field eval=""""Membership workflow"""" name="name"/>
|
||||
<record id="process_process_membershipprocess0" model="process.process">
|
||||
<field eval=""""Membership Process"""" name="name"/>
|
||||
<field name="model_id" ref="base.model_res_partner"/>
|
||||
<field eval="1" name="active"/>
|
||||
</record>
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Define membership product."""" name="note"/>
|
||||
<field eval=""""Membership product"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_membershipworkflow0"/>
|
||||
<field name="process_id" ref="process_process_membershipprocess0"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -32,7 +32,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Draft invoice for membership."""" name="note"/>
|
||||
<field eval=""""Waiting member"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_membershipworkflow0"/>
|
||||
<field name="process_id" ref="process_process_membershipprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -42,7 +42,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Open invoice."""" name="note"/>
|
||||
<field eval=""""Invoiced member"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_membershipworkflow0"/>
|
||||
<field name="process_id" ref="process_process_membershipprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -52,7 +52,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Membership invoice paid."""" name="note"/>
|
||||
<field eval=""""Paid member"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_membershipworkflow0"/>
|
||||
<field name="process_id" ref="process_process_membershipprocess0"/>
|
||||
<field eval=""""object.state=='paid'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -63,7 +63,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Set an associate member of partner."""" name="note"/>
|
||||
<field eval=""""Set association"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_membershipworkflow0"/>
|
||||
<field name="process_id" ref="process_process_membershipprocess0"/>
|
||||
<field eval=""""object.state=='paid'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -74,7 +74,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Member is associated."""" name="note"/>
|
||||
<field eval=""""Associated member"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_membershipworkflow0"/>
|
||||
<field name="process_id" ref="process_process_membershipprocess0"/>
|
||||
<field eval=""""object.state=='associated'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_procurementworkflow0" model="process.process">
|
||||
<field eval=""""Procurement Workflow"""" name="name"/>
|
||||
<record id="process_process_procurementprocess0" model="process.process">
|
||||
<field eval=""""Procurement Process"""" name="name"/>
|
||||
<field name="model_id" ref="mrp.model_mrp_procurement"/>
|
||||
<field eval="1" name="active"/>
|
||||
</record>
|
||||
|
@ -22,8 +22,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""For stockable and consumable"""" name="note"/>
|
||||
<field eval=""""Stockable Product"""" name="name"/>
|
||||
<field name="process_id" ref="mrp.process_process_stockableproductworkflow0"/>
|
||||
<field name="subflow_id" ref="process_process_procurementworkflow0"/>
|
||||
<field name="process_id" ref="mrp.process_process_stockableproductprocess0"/>
|
||||
<field name="subflow_id" ref="process_process_procurementprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -34,8 +34,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""If Product type is service"""" name="note"/>
|
||||
<field eval=""""Service Product"""" name="name"/>
|
||||
<field name="process_id" ref="mrp.process_process_serviceproductworkflow0"/>
|
||||
<field name="subflow_id" ref="process_process_procurementworkflow0"/>
|
||||
<field name="process_id" ref="mrp.process_process_serviceproductprocess0"/>
|
||||
<field name="subflow_id" ref="process_process_procurementprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -46,7 +46,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Procurement for raw materials."""" name="note"/>
|
||||
<field eval=""""Production Order"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_procurementworkflow0"/>
|
||||
<field name="process_id" ref="process_process_procurementprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'picking_except', 'confirmed', 'ready', 'in_production', 'cancel', 'done')"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -57,7 +57,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Procurement is created if the product quantity is lower than the minimum limit."""" name="note"/>
|
||||
<field eval=""""Minimum Stock Rule"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_procurementworkflow0"/>
|
||||
<field name="process_id" ref="process_process_procurementprocess0"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -67,7 +67,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Central document to procure products"""" name="note"/>
|
||||
<field eval=""""Procure Products"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_procurementworkflow0"/>
|
||||
<field name="process_id" ref="process_process_procurementprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -78,8 +78,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""For stockable and consumable"""" name="note"/>
|
||||
<field eval=""""Stockable Product"""" name="name"/>
|
||||
<field name="subflow_id" ref="process_process_stockableproductworkflow0"/>
|
||||
<field name="process_id" ref="process_process_procurementworkflow0"/>
|
||||
<field name="subflow_id" ref="process_process_stockableproductprocess0"/>
|
||||
<field name="process_id" ref="process_process_procurementprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -90,8 +90,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""If Product type is service"""" name="note"/>
|
||||
<field eval=""""Service Product"""" name="name"/>
|
||||
<field name="subflow_id" ref="process_process_serviceproductworkflow0"/>
|
||||
<field name="process_id" ref="process_process_procurementworkflow0"/>
|
||||
<field name="subflow_id" ref="process_process_serviceproductprocess0"/>
|
||||
<field name="process_id" ref="process_process_procurementprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -102,8 +102,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""Procurements"""" name="name"/>
|
||||
<field eval=""""Procurement orders"""" name="note"/>
|
||||
<field name="subflow_id" ref="process_process_procurementworkflow0"/>
|
||||
<field name="process_id" ref="purchase.process_process_purchaseworkflow0"/>
|
||||
<field name="subflow_id" ref="process_process_procurementprocess0"/>
|
||||
<field name="process_id" ref="purchase.process_process_purchaseprocess0"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -113,7 +113,7 @@
|
|||
<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 name="process_id" ref="product.process_process_productprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -123,7 +123,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Routing"""" name="name"/>
|
||||
<field eval=""""Define a routing to describe the manufacturing steps."""" name="note"/>
|
||||
<field name="process_id" ref="product.process_process_productworkflow0"/>
|
||||
<field name="process_id" ref="product.process_process_productprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
@ -133,7 +133,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Bill of Materials"""" name="name"/>
|
||||
<field eval=""""Define the product structure, with sub-products and/or components."""" name="note"/>
|
||||
<field name="process_id" ref="product.process_process_productworkflow0"/>
|
||||
<field name="process_id" ref="product.process_process_productprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_serviceproductworkflow0" model="process.process">
|
||||
<field eval=""""Service Product Workflow"""" name="name"/>
|
||||
<record id="process_process_serviceproductprocess0" model="process.process">
|
||||
<field eval=""""Service Product Process"""" name="name"/>
|
||||
<field name="model_id" ref="mrp.model_mrp_procurement"/>
|
||||
<field eval="1" name="active"/>
|
||||
</record>
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""If procurement is make to order"""" name="note"/>
|
||||
<field eval=""""Service on Order"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_serviceproductworkflow0"/>
|
||||
<field name="process_id" ref="process_process_serviceproductprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -33,7 +33,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Do nothing"""" name="note"/>
|
||||
<field eval=""""Make to stock"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_serviceproductworkflow0"/>
|
||||
<field name="process_id" ref="process_process_serviceproductprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -44,8 +44,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""A purchase order is created for a sub-contracting demand."""" name="note"/>
|
||||
<field eval=""""RFQ"""" name="name"/>
|
||||
<field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
|
||||
<field name="process_id" ref="process_process_serviceproductworkflow0"/>
|
||||
<field name="subflow_id" ref="purchase.process_process_purchaseprocess0"/>
|
||||
<field name="process_id" ref="process_process_serviceproductprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_stockableproductworkflow0" model="process.process">
|
||||
<field eval=""""Stockable Product Workflow"""" name="name"/>
|
||||
<record id="process_process_stockableproductprocess0" model="process.process">
|
||||
<field eval=""""Stockable Product Process"""" name="name"/>
|
||||
<field name="model_id" ref="mrp.model_mrp_procurement"/>
|
||||
<field eval="1" name="active"/>
|
||||
</record>
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""The system waits for requested products in stock."""" name="note"/>
|
||||
<field eval=""""Make to Stock"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_stockableproductworkflow0"/>
|
||||
<field name="process_id" ref="process_process_stockableproductprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -33,7 +33,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Wait for available products for reservation"""" name="note"/>
|
||||
<field eval=""""Stockable Stock"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_stockableproductworkflow0"/>
|
||||
<field name="process_id" ref="process_process_stockableproductprocess0"/>
|
||||
<field eval=""""object.state in ('draft', 'confirmed', 'cancel', 'exception', 'running', 'done', 'waiting')"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -44,8 +44,8 @@
|
|||
<field eval=""""subflow"""" name="kind"/>
|
||||
<field eval=""""A Request for Quotation is created and sent to the supplier."""" name="note"/>
|
||||
<field eval=""""RFQ"""" name="name"/>
|
||||
<field name="subflow_id" ref="purchase.process_process_purchaseworkflow0"/>
|
||||
<field name="process_id" ref="process_process_stockableproductworkflow0"/>
|
||||
<field name="subflow_id" ref="purchase.process_process_purchaseprocess0"/>
|
||||
<field name="process_id" ref="process_process_stockableproductprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -56,7 +56,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Production orders are created for the product manufacturing."""" name="note"/>
|
||||
<field eval=""""Production Order"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_stockableproductworkflow0"/>
|
||||
<field name="process_id" ref="process_process_stockableproductprocess0"/>
|
||||
<field eval=""""object.state=='confirmed'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_mrpoperationworkflow0" model="process.process">
|
||||
<field eval=""""Mrp Operation Workflow"""" name="name"/>
|
||||
<record id="process_process_mrpoperationprocess0" model="process.process">
|
||||
<field eval=""""Mrp Operation Process"""" name="name"/>
|
||||
<field name="model_id" ref="mrp.model_mrp_production_workcenter_line"/>
|
||||
<field eval="1" name="active"/>
|
||||
</record>
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Production order for any products"""" name="note"/>
|
||||
<field eval=""""Production Order"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_mrpoperationworkflow0"/>
|
||||
<field name="process_id" ref="process_process_mrpoperationprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -33,7 +33,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Production Work Center"""" name="note"/>
|
||||
<field eval=""""Work Center"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_mrpoperationworkflow0"/>
|
||||
<field name="process_id" ref="process_process_mrpoperationprocess0"/>
|
||||
<field eval=""""object.state=='draft'"""" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -44,7 +44,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Operation is started"""" name="note"/>
|
||||
<field eval=""""Start Operation"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_mrpoperationworkflow0"/>
|
||||
<field name="process_id" ref="process_process_mrpoperationprocess0"/>
|
||||
<field eval=""""object.state=='startworking'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -55,7 +55,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Operation is done"""" name="note"/>
|
||||
<field eval=""""Done Operation"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_mrpoperationworkflow0"/>
|
||||
<field name="process_id" ref="process_process_mrpoperationprocess0"/>
|
||||
<field eval=""""object.state=='done'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -66,7 +66,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Operation is cancelled"""" name="note"/>
|
||||
<field eval=""""Cancel Operation"""" name="name"/>
|
||||
<field name="process_id" ref="process_process_mrpoperationworkflow0"/>
|
||||
<field name="process_id" ref="process_process_mrpoperationprocess0"/>
|
||||
<field eval=""""object.state=='cancel'"""" name="model_states"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
|
|
@ -56,7 +56,7 @@ class price_type(osv.osv):
|
|||
_columns = {
|
||||
"name" : fields.char("Price Name", size=32, required=True, translate=True, help="Name of this kind of price."),
|
||||
"active" : fields.boolean("Active"),
|
||||
"field" : fields.selection(_price_field_get, "Product Field", required=True, help="Associated field in the product form."),
|
||||
"field" : fields.selection(_price_field_get, "Product Field", size=32, required=True, help="Associated field in the product form."),
|
||||
"currency_id" : fields.many2one('res.currency', "Currency", required=True, help="The currency the field is expressed in."),
|
||||
}
|
||||
_defaults = {
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
Process
|
||||
-->
|
||||
|
||||
<record id="process_process_productworkflow0" model="process.process">
|
||||
<record id="process_process_productprocess0" model="process.process">
|
||||
<field eval="1" name="active"/>
|
||||
<field name="model_id" ref="product.model_product_product"/>
|
||||
<field eval=""""Product Workflow"""" name="name"/>
|
||||
<field eval=""""Product Process"""" name="name"/>
|
||||
</record>
|
||||
|
||||
<!--
|
||||
|
@ -22,7 +22,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Product"""" name="name"/>
|
||||
<field eval=""""Create new Product"""" name="note"/>
|
||||
<field name="process_id" ref="process_process_productworkflow0"/>
|
||||
<field name="process_id" ref="process_process_productprocess0"/>
|
||||
<field eval=""""object.state in ('', 'sellable', 'draft', 'obsolete', 'end') """" name="model_states"/>
|
||||
<field eval="1" name="flow_start"/>
|
||||
</record>
|
||||
|
@ -33,7 +33,7 @@
|
|||
<field eval=""""state"""" name="kind"/>
|
||||
<field eval=""""Supplier Info"""" name="name"/>
|
||||
<field eval=""""Product suppliers, with their product name, price, etc."""" name="note"/>
|
||||
<field name="process_id" ref="process_process_productworkflow0"/>
|
||||
<field name="process_id" ref="process_process_productprocess0"/>
|
||||
<field eval="0" name="flow_start"/>
|
||||
</record>
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ class res_company(osv.osv):
|
|||
help='This will set the unit of measure used in projects and tasks.\n' \
|
||||
"If you use the timesheet linked to projects (project_timesheet module), don't " \
|
||||
"forget to setup the right unit of measure in your employees.",
|
||||
required=True,
|
||||
|
||||
),
|
||||
}
|
||||
_defaults = {
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue