[MERGE]: Merged with trunk-addons.
bzr revid: uco@tinyerp.com-20111213103638-2kip3an7f989wotm
This commit is contained in:
commit
cc867d6855
|
@ -815,7 +815,9 @@ class account_journal(osv.osv):
|
||||||
|
|
||||||
def create(self, cr, uid, vals, context=None):
|
def create(self, cr, uid, vals, context=None):
|
||||||
if not 'sequence_id' in vals or not vals['sequence_id']:
|
if not 'sequence_id' in vals or not vals['sequence_id']:
|
||||||
vals.update({'sequence_id': self.create_sequence(cr, uid, vals, context)})
|
# if we have the right to create a journal, we should be able to
|
||||||
|
# create it's sequence.
|
||||||
|
vals.update({'sequence_id': self.create_sequence(cr, 1, vals, context)})
|
||||||
return super(account_journal, self).create(cr, uid, vals, context)
|
return super(account_journal, self).create(cr, uid, vals, context)
|
||||||
|
|
||||||
def name_get(self, cr, user, ids, context=None):
|
def name_get(self, cr, user, ids, context=None):
|
||||||
|
|
|
@ -34,8 +34,6 @@ class account_bank_statement(osv.osv):
|
||||||
for line in vals['line_ids']:
|
for line in vals['line_ids']:
|
||||||
seq += 1
|
seq += 1
|
||||||
line[2]['sequence'] = seq
|
line[2]['sequence'] = seq
|
||||||
new_line_ids += tuple(line)
|
|
||||||
vals['line_ids'] = new_line_ids
|
|
||||||
return super(account_bank_statement, self).create(cr, uid, vals, context=context)
|
return super(account_bank_statement, self).create(cr, uid, vals, context=context)
|
||||||
|
|
||||||
def write(self, cr, uid, ids, vals, context=None):
|
def write(self, cr, uid, ids, vals, context=None):
|
||||||
|
|
|
@ -362,13 +362,13 @@
|
||||||
<separator orientation="vertical"/>
|
<separator orientation="vertical"/>
|
||||||
<filter name="unpaid" icon="terp-dolar_ok!" string="Unpaid" domain="[('state','=','open')]" help="Unpaid Invoices"/>
|
<filter name="unpaid" icon="terp-dolar_ok!" string="Unpaid" domain="[('state','=','open')]" help="Unpaid Invoices"/>
|
||||||
<separator orientation="vertical"/>
|
<separator orientation="vertical"/>
|
||||||
<field name="number"/>
|
<field name="number"
|
||||||
|
string="Reference"
|
||||||
|
filter_domain="['|', ('number','ilike',self),('origin','ilike',self)]"/>
|
||||||
<field name="partner_id"/>
|
<field name="partner_id"/>
|
||||||
<field name="user_id" widget="selection" string="Salesman">
|
<field name="user_id" widget="selection" string="Salesman">
|
||||||
<filter domain="[('user_id','=',uid)]" help="My invoices" icon="terp-personal" />
|
<filter domain="[('user_id','=',uid)]" help="My invoices" icon="terp-personal" />
|
||||||
</field>
|
</field>
|
||||||
<field name="origin"/>
|
|
||||||
<field name="amount_total"/>
|
|
||||||
</group>
|
</group>
|
||||||
<newline/>
|
<newline/>
|
||||||
<group>
|
<group>
|
||||||
|
|
|
@ -326,6 +326,7 @@
|
||||||
<menuitem
|
<menuitem
|
||||||
name="Unrealized Gain or Loss"
|
name="Unrealized Gain or Loss"
|
||||||
action="action_account_gain_loss"
|
action="action_account_gain_loss"
|
||||||
|
groups="account.group_account_user"
|
||||||
id="menu_unrealized_gains_losses"
|
id="menu_unrealized_gains_losses"
|
||||||
parent="account.menu_multi_currency"/>
|
parent="account.menu_multi_currency"/>
|
||||||
|
|
||||||
|
|
|
@ -41,12 +41,11 @@
|
||||||
<form string="Account Board">
|
<form string="Account Board">
|
||||||
<board style="2-1">
|
<board style="2-1">
|
||||||
<column>
|
<column>
|
||||||
<action name="%(account.action_invoice_tree1)d" string="Customer Invoices to Approve" domain="[('state','in',('draft','proforma2')), ('type','=','out_invoice')]"/>
|
<action name="%(account.action_invoice_tree1)d" creatable="true" string="Draft Customer Invoices" domain="[('state','in',('draft','proforma2')), ('type','=','out_invoice')]"/>
|
||||||
<action name="%(action_company_analysis_tree)d" string="Company Analysis"/>
|
<action name="%(action_company_analysis_tree)d" string="Company Analysis"/>
|
||||||
</column>
|
</column>
|
||||||
<column>
|
<column>
|
||||||
<action name="%(action_treasory_graph)d" string="Treasury"/> <!--groups="account.group_account_manager,account.group_account_user"-->
|
<action name="%(action_treasory_graph)d" string="Treasury"/> <!--groups="account.group_account_manager,account.group_account_user"-->
|
||||||
<action name="%(action_aged_receivable)d" string="Aged Receivables"/> <!--groups="account.group_account_manager,account.group_account_user"-->
|
|
||||||
</column>
|
</column>
|
||||||
</board>
|
</board>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -70,7 +70,7 @@
|
||||||
<filter icon="terp-go-month" string="Month-1"
|
<filter icon="terp-go-month" string="Month-1"
|
||||||
domain="[('date','<=', (datetime.date.today() - relativedelta(day=31, months=1)).strftime('%%Y-%%m-%%d')),('date','>=',(datetime.date.today() - relativedelta(day=1,months=1)).strftime('%%Y-%%m-%%d'))]"
|
domain="[('date','<=', (datetime.date.today() - relativedelta(day=31, months=1)).strftime('%%Y-%%m-%%d')),('date','>=',(datetime.date.today() - relativedelta(day=1,months=1)).strftime('%%Y-%%m-%%d'))]"
|
||||||
help="last month"/>
|
help="last month"/>
|
||||||
<separator orientation="vertical"/>
|
<separator orientation="vertical"/>
|
||||||
<filter string="Draft"
|
<filter string="Draft"
|
||||||
icon="terp-document-new"
|
icon="terp-document-new"
|
||||||
domain="[('state','=','draft')]"
|
domain="[('state','=','draft')]"
|
||||||
|
@ -121,7 +121,7 @@
|
||||||
<filter string="Account" icon="terp-folder-orange" context="{'group_by':'account_line_id'}"/>
|
<filter string="Account" icon="terp-folder-orange" context="{'group_by':'account_line_id'}"/>
|
||||||
<separator orientation="vertical"/>
|
<separator orientation="vertical"/>
|
||||||
<filter string="Due Date" icon="terp-go-today" context="{'group_by':'date_due'}"/>
|
<filter string="Due Date" icon="terp-go-today" context="{'group_by':'date_due'}"/>
|
||||||
<filter string="Period" icon="terp-go-month" context="{'group_by':'period_id'}"/>
|
<filter string="Period" icon="terp-go-month" context="{'group_by':'period_id'}" name="period"/>
|
||||||
<separator orientation="vertical" groups="base.group_multi_company"/>
|
<separator orientation="vertical" groups="base.group_multi_company"/>
|
||||||
<filter string="Company" icon="terp-go-home" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
|
<filter string="Company" icon="terp-go-home" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
|
||||||
<separator orientation="vertical"/>
|
<separator orientation="vertical"/>
|
||||||
|
@ -138,7 +138,7 @@
|
||||||
<field name="res_model">account.invoice.report</field>
|
<field name="res_model">account.invoice.report</field>
|
||||||
<field name="view_type">form</field>
|
<field name="view_type">form</field>
|
||||||
<field name="view_mode">tree,graph</field>
|
<field name="view_mode">tree,graph</field>
|
||||||
<field name="context">{'search_default_year':1,'search_default_month':1,'search_default_current':1, 'search_default_category_product':1, 'search_default_customer':1, 'search_default_date': time.strftime('%Y-01-01'), 'group_by':[], 'group_by_no_leaf':1,}</field>
|
<field name="context">{'search_default_period':1,'search_default_current':1, 'search_default_year': 1, 'search_default_category_product':1, 'search_default_customer':1, 'search_default_date': time.strftime('%Y-01-01'), 'group_by':[], 'group_by_no_leaf':1,}</field>
|
||||||
<field name="search_view_id" ref="view_account_invoice_report_search"/>
|
<field name="search_view_id" ref="view_account_invoice_report_search"/>
|
||||||
<field name="help">From this report, you can have an overview of the amount invoiced to your customer as well as payment delays. The tool search can also be used to personalise your Invoices reports and so, match this analysis to your needs.</field>
|
<field name="help">From this report, you can have an overview of the amount invoiced to your customer as well as payment delays. The tool search can also be used to personalise your Invoices reports and so, match this analysis to your needs.</field>
|
||||||
|
|
||||||
|
|
|
@ -1,134 +1,105 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_product_product_account_user","product.product.account.user","product.model_product_product","group_account_user",1,0,0,0
|
access_product_product_account_user,product.product.account.user,product.model_product_product,group_account_user,1,0,0,0
|
||||||
"access_account_payment_term","account.payment.term","model_account_payment_term","account.group_account_user",1,0,0,0
|
access_account_payment_term,account.payment.term,model_account_payment_term,account.group_account_user,1,0,0,0
|
||||||
"access_account_payment_term_line","account.payment.term.line","model_account_payment_term_line","account.group_account_user",1,0,0,0
|
access_account_payment_term_line,account.payment.term.line,model_account_payment_term_line,account.group_account_user,1,0,0,0
|
||||||
"access_account_account_type","account.account.type","model_account_account_type","account.group_account_user",1,0,0,0
|
access_account_account_type,account.account.type,model_account_account_type,account.group_account_user,1,0,0,0
|
||||||
"access_account_tax","account.tax","model_account_tax","account.group_account_user",1,0,0,0
|
access_account_tax_internal_user,account.tax internal user,model_account_tax,base.group_user,1,0,0,0
|
||||||
"access_account_tax_internal_user","account.tax internal user","model_account_tax","base.group_user",1,0,0,0
|
access_account_account,account.account,model_account_account,account.group_account_user,1,0,0,0
|
||||||
"access_account_account","account.account","model_account_account","account.group_account_user",1,0,0,0
|
access_account_account_user,account.account user,model_account_account,base.group_user,1,0,0,0
|
||||||
"access_account_account_user","account.account user","model_account_account","base.group_user",1,0,0,0
|
access_account_account_partner_manager,account.account partner manager,model_account_account,base.group_partner_manager,1,0,0,0
|
||||||
"access_account_account_partner_manager","account.account partner manager","model_account_account","base.group_partner_manager",1,0,0,0
|
access_account_journal_view,account.journal.view,model_account_journal_view,account.group_account_user,1,0,0,0
|
||||||
"access_account_journal_view","account.journal.view","model_account_journal_view","account.group_account_user",1,0,0,0
|
access_account_journal_column,account.journal.column,model_account_journal_column,account.group_account_user,1,0,0,0
|
||||||
"access_account_journal_column","account.journal.column","model_account_journal_column","account.group_account_user",1,0,0,0
|
access_account_journal_period_manager,account.journal.period manager,model_account_journal_period,account.group_account_manager,1,0,0,0
|
||||||
"access_account_journal","account.journal","model_account_journal","account.group_account_user",1,0,0,0
|
access_account_tax_code,account.tax.code,model_account_tax_code,account.group_account_invoice,1,0,0,0
|
||||||
"access_account_period","account.period","model_account_period","account.group_account_user",1,0,0,0
|
access_account_tax,account.tax,model_account_tax,account.group_account_invoice,1,0,0,0
|
||||||
"access_account_journal_period_manager","account.journal.period manager","model_account_journal_period","account.group_account_manager",1,0,0,0
|
access_account_model,account.model,model_account_model,account.group_account_user,1,1,1,1
|
||||||
"access_account_journal_period","account.journal.period","model_account_journal_period","account.group_account_user",1,1,1,1
|
access_account_model_line,account.model.line,model_account_model_line,account.group_account_user,1,1,1,1
|
||||||
"access_account_move","account.move","model_account_move","account.group_account_user",1,1,1,1
|
access_account_subscription,account.subscription,model_account_subscription,account.group_account_user,1,1,1,1
|
||||||
"access_account_move_line","account.move.line","model_account_move_line","account.group_account_user",1,1,1,1
|
access_account_subscription_line,account.subscription.line,model_account_subscription_line,account.group_account_user,1,1,1,1
|
||||||
"access_account_move_reconcile","account.move.reconcile","model_account_move_reconcile","account.group_account_user",1,1,1,1
|
access_account_subscription_manager,account.subscription manager,model_account_subscription,account.group_account_manager,1,0,0,0
|
||||||
"access_account_tax_code","account.tax.code","model_account_tax_code","account.group_account_invoice",1,0,0,0
|
access_account_subscription_line_manager,account.subscription.line manager,model_account_subscription_line,account.group_account_manager,1,0,0,0
|
||||||
"access_account_tax","account.tax","model_account_tax","account.group_account_invoice",1,0,0,0
|
access_account_account_template,account.account.template,model_account_account_template,account.group_account_manager,1,1,1,1
|
||||||
"access_account_model","account.model","model_account_model","account.group_account_user",1,1,1,1
|
access_account_tax_code_template,account.tax.code.template,model_account_tax_code_template,account.group_account_manager,1,1,1,1
|
||||||
"access_account_model_line","account.model.line","model_account_model_line","account.group_account_user",1,1,1,1
|
access_account_chart_template,account.chart.template,model_account_chart_template,account.group_account_manager,1,1,1,1
|
||||||
"access_account_model_manager","account.model","model_account_model","account.group_account_manager",1,1,1,1
|
access_account_tax_template,account.tax.template,model_account_tax_template,account.group_account_manager,1,1,1,1
|
||||||
"access_account_model_line_manager","account.model.line","model_account_model_line","account.group_account_manager",1,1,1,1
|
access_account_bank_statement,account.bank.statement,model_account_bank_statement,account.group_account_user,1,1,1,1
|
||||||
"access_account_subscription","account.subscription","model_account_subscription","account.group_account_user",1,1,1,1
|
access_account_bank_statement_line,account.bank.statement.line,model_account_bank_statement_line,account.group_account_user,1,1,1,1
|
||||||
"access_account_subscription_line","account.subscription.line","model_account_subscription_line","account.group_account_user",1,1,1,1
|
access_account_analytic_line_manager,account.analytic.line manager,model_account_analytic_line,account.group_account_manager,1,0,0,0
|
||||||
"access_account_subscription_manager","account.subscription manager","model_account_subscription","account.group_account_manager",1,0,0,0
|
access_account_analytic_account,account.analytic.account,analytic.model_account_analytic_account,base.group_user,1,0,0,0
|
||||||
"access_account_subscription_line_manager","account.subscription.line manager","model_account_subscription_line","account.group_account_manager",1,0,0,0
|
access_account_analytic_journal,account.analytic.journal,model_account_analytic_journal,account.group_account_user,1,0,0,0
|
||||||
"access_account_account_template","account.account.template","model_account_account_template","account.group_account_manager",1,1,1,1
|
access_account_analytic_journal_user,account.analytic.journal,model_account_analytic_journal,base.group_user,1,1,1,0
|
||||||
"access_account_tax_code_template","account.tax.code.template","model_account_tax_code_template","account.group_account_manager",1,1,1,1
|
access_account_invoice_uinvoice,account.invoice,model_account_invoice,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_chart_template","account.chart.template","model_account_chart_template","account.group_account_manager",1,1,1,1
|
access_account_invoice_line_uinvoice,account.invoice.line,model_account_invoice_line,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_tax_template","account.tax.template","model_account_tax_template","account.group_account_manager",1,1,1,1
|
access_account_invoice_tax_uinvoice,account.invoice.tax,model_account_invoice_tax,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_bank_statement","account.bank.statement","model_account_bank_statement","account.group_account_user",1,1,1,1
|
access_account_move_uinvoice,account.move,model_account_move,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_bank_statement_line","account.bank.statement.line","model_account_bank_statement_line","account.group_account_user",1,1,1,1
|
access_account_move_line_uinvoice,account.move.line invoice,model_account_move_line,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_analytic_line","account.analytic.line","model_account_analytic_line","account.group_account_user",1,1,1,1
|
access_account_move_reconcile_uinvoice,account.move.reconcile,model_account_move_reconcile,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_analytic_line_manager","account.analytic.line manager","model_account_analytic_line","account.group_account_manager",1,0,0,0
|
access_account_journal_period_uinvoice,account.journal.period,model_account_journal_period,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_analytic_account","account.analytic.account","analytic.model_account_analytic_account","base.group_user",1,0,0,0
|
access_account_payment_term_manager,account.payment.term,model_account_payment_term,account.group_account_manager,1,1,1,1
|
||||||
"access_account_analytic_journal","account.analytic.journal","model_account_analytic_journal","account.group_account_user",1,0,0,0
|
access_account_payment_term_line_manager,account.payment.term.line,model_account_payment_term_line,account.group_account_manager,1,1,1,1
|
||||||
"access_account_analytic_journal_user","account.analytic.journal","model_account_analytic_journal","base.group_user",1,1,1,0
|
access_account_tax_manager,account.tax,model_account_tax,account.group_account_manager,1,1,1,1
|
||||||
"access_account_invoice_uinvoice","account.invoice","model_account_invoice","account.group_account_invoice",1,1,1,1
|
access_account_journal_manager,account.journal,model_account_journal,account.group_account_manager,1,1,1,1
|
||||||
"access_account_invoice_line_uinvoice","account.invoice.line","model_account_invoice_line","account.group_account_invoice",1,1,1,1
|
access_account_journal_invoice,account.journal invoice,model_account_journal,account.group_account_invoice,1,0,0,0
|
||||||
"access_account_invoice_tax_uinvoice","account.invoice.tax","model_account_invoice_tax","account.group_account_invoice",1,1,1,1
|
access_account_period_manager,account.period,model_account_period,account.group_account_manager,1,1,1,1
|
||||||
"access_account_move_uinvoice","account.move","model_account_move","account.group_account_invoice",1,1,1,1
|
access_account_period_invoice,account.period invoice,model_account_period,account.group_account_invoice,1,0,0,0
|
||||||
"access_account_move_line_uinvoice","account.move.line invoice","model_account_move_line","account.group_account_invoice",1,1,1,1
|
access_account_invoice_group_invoice,account.invoice group invoice,model_account_invoice,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_move_reconcile_uinvoice","account.move.reconcile","model_account_move_reconcile","account.group_account_invoice",1,1,1,1
|
access_account_analytic_journal_manager,account.analytic.journal,model_account_analytic_journal,account.group_account_manager,1,1,1,1
|
||||||
"access_account_journal_period_uinvoice","account.journal.period","model_account_journal_period","account.group_account_invoice",1,1,1,1
|
access_account_fiscalyear,account.fiscalyear,model_account_fiscalyear,account.group_account_manager,1,1,1,1
|
||||||
"access_account_payment_term_manager","account.payment.term","model_account_payment_term","account.group_account_manager",1,1,1,1
|
access_account_fiscalyear_invoice,account.fiscalyear.invoice,model_account_fiscalyear,account.group_account_invoice,1,0,0,0
|
||||||
"access_account_payment_term_line_manager","account.payment.term.line","model_account_payment_term_line","account.group_account_manager",1,1,1,1
|
access_account_fiscalyear_partner_manager,account.fiscalyear.partnermanager,model_account_fiscalyear,base.group_partner_manager,1,0,0,0
|
||||||
"access_account_account_type_manager","account.account.type","model_account_account_type","account.group_account_manager",1,1,1,1
|
access_account_fiscalyear_employee,account.fiscalyear employee,model_account_fiscalyear,base.group_user,1,0,0,0
|
||||||
"access_account_tax_manager","account.tax","model_account_tax","account.group_account_manager",1,1,1,1
|
access_res_currency_account_manager,res.currency account manager,base.model_res_currency,group_account_manager,1,1,1,1
|
||||||
"access_account_account_manager","account.account","model_account_account","account.group_account_manager",1,1,1,1
|
access_res_currency_rate_account_manager,res.currency.rate account manager,base.model_res_currency_rate,group_account_manager,1,1,1,1
|
||||||
"access_account_journal_view_manager","account.journal.view","model_account_journal_view","account.group_account_manager",1,1,1,1
|
access_res_currency_rate_type_account_manager,res.currency.rate.type account manager,base.model_res_currency_rate_type,group_account_manager,1,1,1,1
|
||||||
"access_account_journal_column_manager","account.journal.column","model_account_journal_column","account.group_account_manager",1,1,1,1
|
access_account_invoice_user,account.invoice user,model_account_invoice,base.group_user,1,0,0,0
|
||||||
"access_account_journal_manager","account.journal","model_account_journal","account.group_account_manager",1,1,1,1
|
access_account_invoice_user,account.invoice.line user,model_account_invoice_line,base.group_user,1,0,0,0
|
||||||
"access_account_journal_invoice","account.journal invoice","model_account_journal","account.group_account_invoice",1,0,0,0
|
access_account_payment_term_partner_manager,account.payment.term partner manager,model_account_payment_term,base.group_user,1,0,0,0
|
||||||
"access_account_period_manager","account.period","model_account_period","account.group_account_manager",1,1,1,1
|
access_account_payment_term_line_partner_manager,account.payment.term.line partner manager,model_account_payment_term_line,base.group_user,1,0,0,0
|
||||||
"access_account_period_invoice","account.period invoice","model_account_period","account.group_account_invoice",1,0,0,0
|
access_account_account_sale_manager,account.account sale manager,model_account_account,base.group_sale_manager,1,0,0,0
|
||||||
"access_account_tax_code_manager","account.tax.code","model_account_tax_code","account.group_account_manager",1,1,1,1
|
access_account_fiscal_position_product_manager,account.fiscal.position account.manager,model_account_fiscal_position,account.group_account_manager,1,1,1,1
|
||||||
"access_account_invoice_group_invoice","account.invoice group invoice","model_account_invoice","account.group_account_invoice",1,1,1,1
|
access_account_fiscal_position_tax_product_manager,account.fiscal.position.tax account.manager,model_account_fiscal_position_tax,account.group_account_manager,1,1,1,1
|
||||||
"access_account_analytic_account_manager","account.analytic.account","analytic.model_account_analytic_account","account.group_account_manager",1,1,1,1
|
access_account_fiscal_position_account_product_manager,account.fiscal.position account.manager,model_account_fiscal_position_account,account.group_account_manager,1,1,1,1
|
||||||
"access_account_analytic_journal_manager","account.analytic.journal","model_account_analytic_journal","account.group_account_manager",1,1,1,1
|
access_account_fiscal_position,account.fiscal.position all,model_account_fiscal_position,base.group_user,1,0,0,0
|
||||||
"access_account_fiscalyear","account.fiscalyear","model_account_fiscalyear","account.group_account_manager",1,1,1,1
|
access_account_fiscal_position_tax,account.fiscal.position.tax all,model_account_fiscal_position_tax,base.group_user,1,0,0,0
|
||||||
"access_account_fiscalyear_user","account.fiscalyear.user","model_account_fiscalyear","account.group_account_user",1,0,0,0
|
access_account_fiscal_position_account,account.fiscal.position all,model_account_fiscal_position_account,base.group_user,1,0,0,0
|
||||||
"access_account_fiscalyear_invoice","account.fiscalyear.invoice","model_account_fiscalyear","account.group_account_invoice",1,0,0,0
|
access_account_fiscal_position_template,account.fiscal.position.template,model_account_fiscal_position_template,account.group_account_manager,1,1,1,1
|
||||||
"access_account_fiscalyear_partner_manager","account.fiscalyear.partnermanager","model_account_fiscalyear","base.group_partner_manager",1,0,0,0
|
access_account_fiscal_position_tax_template,account.fiscal.position.tax.template,model_account_fiscal_position_tax_template,account.group_account_manager,1,1,1,1
|
||||||
"access_account_fiscalyear_employee","account.fiscalyear employee","model_account_fiscalyear","base.group_user",1,0,0,0
|
access_account_fiscal_position_account_template,account.fiscal.position.account.template,model_account_fiscal_position_account_template,account.group_account_manager,1,1,1,1
|
||||||
"access_res_currency_account_manager","res.currency account manager","base.model_res_currency","group_account_manager",1,1,1,1
|
access_account_sequence_fiscal_year_user,account.sequence.fiscalyear user,model_account_sequence_fiscalyear,base.group_user,1,0,0,0
|
||||||
"access_res_currency_rate_account_manager","res.currency.rate account manager","base.model_res_currency_rate","group_account_manager",1,1,1,1
|
access_temp_range,temp.range,model_temp_range,account.group_account_manager,1,0,0,0
|
||||||
"access_res_currency_rate_type_account_manager","res.currency.rate.type account manager","base.model_res_currency_rate_type","group_account_manager",1,1,1,1
|
access_report_aged_receivable,report.aged.receivable,model_report_aged_receivable,account.group_account_manager,1,1,1,1
|
||||||
"access_account_invoice_user","account.invoice user","model_account_invoice","base.group_user",1,0,0,0
|
access_report_invoice_created,report.invoice.created,model_report_invoice_created,account.group_account_manager,1,1,1,1
|
||||||
"access_account_invoice_user","account.invoice.line user","model_account_invoice_line","base.group_user",1,0,0,0
|
access_report_account_type_sales,report.account_type.sales,model_report_account_type_sales,account.group_account_manager,1,1,1,1
|
||||||
"access_account_payment_term_partner_manager","account.payment.term partner manager","model_account_payment_term","base.group_user",1,0,0,0
|
access_report_account_sales,report.account.sales,model_report_account_sales,account.group_account_manager,1,1,1,1
|
||||||
"access_account_payment_term_line_partner_manager","account.payment.term.line partner manager","model_account_payment_term_line","base.group_user",1,0,0,0
|
access_account_invoice_report,account.invoice.report,model_account_invoice_report,account.group_account_manager,1,1,1,1
|
||||||
"access_account_account_sale_manager","account.account sale manager","model_account_account","base.group_sale_manager",1,0,0,0
|
access_res_partner_group_account_manager,res_partner group_account_manager,model_res_partner,account.group_account_manager,1,0,0,0
|
||||||
"access_account_journal_sale_manager","account.journal sale manager","model_account_journal","base.group_sale_manager",1,0,0,0
|
access_account_invoice_accountant,account.invoice accountant,model_account_invoice,account.group_account_user,1,0,0,0
|
||||||
"access_account_fiscal_position_product_manager","account.fiscal.position account.manager","model_account_fiscal_position","account.group_account_manager",1,1,1,1
|
access_account_tax_code_accountant,account.tax.code accountant,model_account_tax_code,account.group_account_user,1,1,1,1
|
||||||
"access_account_fiscal_position_tax_product_manager","account.fiscal.position.tax account.manager","model_account_fiscal_position_tax","account.group_account_manager",1,1,1,1
|
access_account_move_line_manager,account.move.line manager,model_account_move_line,account.group_account_manager,1,0,0,0
|
||||||
"access_account_fiscal_position_account_product_manager","account.fiscal.position account.manager","model_account_fiscal_position_account","account.group_account_manager",1,1,1,1
|
access_account_move_manager,account.move manager,model_account_move,account.group_account_manager,1,0,0,0
|
||||||
"access_account_fiscal_position","account.fiscal.position all","model_account_fiscal_position","base.group_user",1,0,0,0
|
access_account_entries_report_manager,account.entries.report,model_account_entries_report,account.group_account_manager,1,1,1,1
|
||||||
"access_account_fiscal_position_tax","account.fiscal.position.tax all","model_account_fiscal_position_tax","base.group_user",1,0,0,0
|
access_account_entries_report_invoice,account.entries.report,model_account_entries_report,account.group_account_invoice,1,0,0,0
|
||||||
"access_account_fiscal_position_account","account.fiscal.position all","model_account_fiscal_position_account","base.group_user",1,0,0,0
|
access_account_entries_report_employee,account.entries.report employee,model_account_entries_report,base.group_user,1,0,0,0
|
||||||
"access_account_fiscal_position_template","account.fiscal.position.template","model_account_fiscal_position_template","account.group_account_manager",1,1,1,1
|
access_analytic_entries_report_manager,analytic.entries.report,model_analytic_entries_report,account.group_account_manager,1,0,0,0
|
||||||
"access_account_fiscal_position_tax_template","account.fiscal.position.tax.template","model_account_fiscal_position_tax_template","account.group_account_manager",1,1,1,1
|
access_account_cashbox_line,account.cashbox.line,model_account_cashbox_line,account.group_account_user,1,1,1,1
|
||||||
"access_account_fiscal_position_account_template","account.fiscal.position.account.template","model_account_fiscal_position_account_template","account.group_account_manager",1,1,1,1
|
access_account_journal_view_invoice,account.journal.view invoice,model_account_journal_view,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_sequence_fiscal_year","account.sequence.fiscalyear","model_account_sequence_fiscalyear","account.group_account_user",1,1,1,1
|
access_account_journal_column_invoice,account.journal.column invoice,model_account_journal_column,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_sequence_fiscal_year_user","account.sequence.fiscalyear user","model_account_sequence_fiscalyear","base.group_user",1,0,0,0
|
access_account_invoice_tax_accountant,account.invoice.tax accountant,model_account_invoice_tax,account.group_account_user,1,0,0,0
|
||||||
"access_report_account_receivable","report.account.receivable","model_report_account_receivable","account.group_account_manager",1,1,1,1
|
access_account_move_reconcile_manager,account.move.reconcile manager,model_account_move_reconcile,account.group_account_manager,1,0,0,0
|
||||||
"access_temp_range","temp.range","model_temp_range","account.group_account_manager",1,0,0,0
|
access_account_analytic_line_invoice,account.analytic.line invoice,model_account_analytic_line,account.group_account_invoice,1,1,1,1
|
||||||
"access_report_aged_receivable","report.aged.receivable","model_report_aged_receivable","account.group_account_manager",1,1,1,1
|
access_account_invoice_line_accountant,account.invoice.line accountant,model_account_invoice_line,account.group_account_user,1,0,0,0
|
||||||
"access_report_invoice_created","report.invoice.created","model_report_invoice_created","account.group_account_manager",1,1,1,1
|
access_res_partner_address_accountant,res.partner.address accountant,base.model_res_partner_address,account.group_account_user,1,0,0,0
|
||||||
"access_report_account_type_sales","report.account_type.sales","model_report_account_type_sales","account.group_account_manager",1,1,1,1
|
access_account_account_invoice,account.account invoice,model_account_account,account.group_account_invoice,1,1,1,1
|
||||||
"access_report_account_sales","report.account.sales","model_report_account_sales","account.group_account_manager",1,1,1,1
|
access_res_partner_address_invoice,res.partner.address invoice,base.model_res_partner_address,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_invoice_report","account.invoice.report","model_account_invoice_report","account.group_account_manager",1,1,1,1
|
access_account_analytic_accountant,account.analytic.account accountant,analytic.model_account_analytic_account,account.group_account_user,1,1,1,1
|
||||||
"access_res_partner_group_account_manager","res_partner group_account_manager","model_res_partner","account.group_account_manager",1,0,0,0
|
access_account_account_type_invoice,account.account.type invoice,model_account_account_type,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_invoice_accountant","account.invoice accountant","model_account_invoice","account.group_account_user",1,0,0,0
|
access_report_account_receivable_invoice,report.account.receivable.invoice,model_report_account_receivable,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_tax_code_accountant","account.tax.code accountant","model_account_tax_code","account.group_account_user",1,1,1,1
|
access_account_sequence_fiscal_year_invoice,account.sequence.fiscalyear invoice,model_account_sequence_fiscalyear,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_move_line_manager","account.move.line manager","model_account_move_line","account.group_account_manager",1,0,0,0
|
access_account_tax_sale_manager,account.tax sale manager,model_account_tax,base.group_sale_salesman,1,0,0,0
|
||||||
"access_account_move_manager","account.move manager","model_account_move","account.group_account_manager",1,0,0,0
|
access_account_journal_sale_manager,account.journal sale manager,model_account_journal,base.group_sale_salesman,1,0,0,0
|
||||||
"access_account_invoice_manager","account.invoice manager","model_account_invoice","account.group_account_manager",1,0,0,0
|
access_account_invoice_tax_sale_manager,account.invoice.tax sale manager,model_account_invoice_tax,base.group_sale_salesman,1,0,0,0
|
||||||
"access_account_bank_statement_manager","account.bank.statement manager","model_account_bank_statement","account.group_account_manager",1,1,1,1
|
access_account_sequence_fiscal_year_sale_user,account.sequence.fiscalyear.sale.user,model_account_sequence_fiscalyear,base.group_sale_salesman,1,1,1,0
|
||||||
"access_account_entries_report_manager","account.entries.report","model_account_entries_report","account.group_account_manager",1,1,1,1
|
access_account_sequence_fiscal_year_sale_manager,account.sequence.fiscalyear.sale.manager,model_account_sequence_fiscalyear,base.group_sale_manager,1,1,1,1
|
||||||
"access_account_entries_report_user","account.entries.report","model_account_entries_report","account.group_account_user",1,0,0,0
|
access_account_treasury_report_manager,account.treasury.report.manager,model_account_treasury_report,account.group_account_manager,1,0,0,0
|
||||||
"access_account_entries_report_invoice","account.entries.report","model_account_entries_report","account.group_account_invoice",1,0,0,0
|
access_account_financial_report,account.financial.report,model_account_financial_report,account.group_account_user,1,1,1,1
|
||||||
"access_account_entries_report_employee","account.entries.report employee","model_account_entries_report","base.group_user",1,0,0,0
|
access_account_financial_report_invoice,account.financial.report invoice,model_account_financial_report,account.group_account_invoice,1,0,0,0
|
||||||
"access_analytic_entries_report_manager","analytic.entries.report","model_analytic_entries_report","account.group_account_manager",1,0,0,0
|
|
||||||
"access_account_cashbox_line","account.cashbox.line","model_account_cashbox_line","account.group_account_manager",1,1,1,1
|
|
||||||
"access_account_cashbox_line","account.cashbox.line","model_account_cashbox_line","account.group_account_user",1,1,1,1
|
|
||||||
"access_account_journal_view_invoice","account.journal.view invoice","model_account_journal_view","account.group_account_invoice",1,1,1,1
|
|
||||||
"access_account_journal_column_invoice","account.journal.column invoice","model_account_journal_column","account.group_account_invoice",1,1,1,1
|
|
||||||
"access_account_invoice_tax_manager","account.invoice.tax manager","model_account_invoice_tax","account.group_account_manager",1,0,0,0
|
|
||||||
"access_account_invoice_tax_accountant","account.invoice.tax accountant","model_account_invoice_tax","account.group_account_user",1,0,0,0
|
|
||||||
"access_account_move_reconcile_manager","account.move.reconcile manager","model_account_move_reconcile","account.group_account_manager",1,0,0,0
|
|
||||||
"access_account_analytic_line_invoice","account.analytic.line invoice","model_account_analytic_line","account.group_account_invoice",1,1,1,1
|
|
||||||
"access_account_invoice_line_accountant","account.invoice.line accountant","model_account_invoice_line","account.group_account_user",1,0,0,0
|
|
||||||
"access_res_partner_address_accountant","res.partner.address accountant","base.model_res_partner_address","account.group_account_user",1,0,0,0
|
|
||||||
"access_account_invoice_line_manager","account.invoice.line manager","model_account_invoice_line","account.group_account_manager",1,0,0,0
|
|
||||||
"access_account_account_invoice","account.account invoice","model_account_account","account.group_account_invoice",1,1,1,1
|
|
||||||
"access_res_partner_address_invoice","res.partner.address invoice","base.model_res_partner_address","account.group_account_invoice",1,1,1,1
|
|
||||||
"access_account_analytic_accountant","account.analytic.account accountant","analytic.model_account_analytic_account","account.group_account_user",1,1,1,1
|
|
||||||
"access_account_account_type_invoice","account.account.type invoice","model_account_account_type","account.group_account_invoice",1,1,1,1
|
|
||||||
"access_report_account_receivable_invoice","report.account.receivable.invoice","model_report_account_receivable","account.group_account_invoice",1,1,1,1
|
|
||||||
"access_report_account_receivable_user","report.account.receivable.user","model_report_account_receivable","account.group_account_user",1,1,1,1
|
|
||||||
"access_account_sequence_fiscal_year_invoice","account.sequence.fiscalyear invoice","model_account_sequence_fiscalyear","account.group_account_invoice",1,1,1,1
|
|
||||||
"access_account_tax_sale_manager","account.tax sale manager","model_account_tax","base.group_sale_salesman",1,0,0,0
|
|
||||||
"access_account_journal_sale_manager","account.journal sale manager","model_account_journal","base.group_sale_salesman",1,0,0,0
|
|
||||||
"access_account_invoice_tax_sale_manager","account.invoice.tax sale manager","model_account_invoice_tax","base.group_sale_salesman",1,0,0,0
|
|
||||||
"access_account_sequence_fiscal_year_sale_user","account.sequence.fiscalyear.sale.user","model_account_sequence_fiscalyear","base.group_sale_salesman",1,1,1,0
|
|
||||||
"access_account_sequence_fiscal_year_sale_manager","account.sequence.fiscalyear.sale.manager","model_account_sequence_fiscalyear","base.group_sale_manager",1,1,1,1
|
|
||||||
"access_account_treasury_report_manager","account.treasury.report.manager","model_account_treasury_report","account.group_account_manager",1,0,0,0
|
|
||||||
"access_account_financial_report","account.financial.report","model_account_financial_report","account.group_account_user",1,1,1,1
|
|
||||||
"access_account_financial_report_invoice","account.financial.report invoice","model_account_financial_report","account.group_account_invoice",1,0,0,0
|
|
||||||
"access_account_financial_report_manager","account.financial.report","model_account_financial_report","account.group_account_manager",1,1,1,1
|
|
||||||
|
|
||||||
|
|
|
|
@ -46,7 +46,6 @@ user-wise as well as month wise.
|
||||||
],
|
],
|
||||||
'demo_xml' : [],
|
'demo_xml' : [],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'application': True,
|
|
||||||
'active' : False,
|
'active' : False,
|
||||||
'certificate': '0042927202589',
|
'certificate': '0042927202589',
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
access_account_analytic_analysis_summary_user,account_analytic_analysis.summary.user,model_account_analytic_analysis_summary_user,account.group_account_manager,1,0,0,0
|
access_account_analytic_analysis_summary_user,account_analytic_analysis.summary.user,model_account_analytic_analysis_summary_user,account.group_account_manager,1,0,0,0
|
||||||
access_account_analytic_analysis_summary_month,account_analytic_analysis.summary.month,model_account_analytic_analysis_summary_month,account.group_account_manager,1,0,0,0
|
access_account_analytic_analysis_summary_month,account_analytic_analysis.summary.month,model_account_analytic_analysis_summary_month,account.group_account_manager,1,0,0,0
|
||||||
|
|
|
|
@ -1,5 +1,4 @@
|
||||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
access_account_analytic_default,account.analytic.default,model_account_analytic_default,account.group_account_user,1,0,0,0
|
access_account_analytic_default,account.analytic.default,model_account_analytic_default,account.group_account_user,1,0,0,0
|
||||||
access_account_analytic_default_manager,account.analytic.default.manager,model_account_analytic_default,account.group_account_manager,1,1,1,1
|
access_account_analytic_default_invoice,account.analytic.default invoice,model_account_analytic_default,account.group_account_invoice,1,1,1,1
|
||||||
access_account_analytic_default_invoice,account.analytic.default invoice,model_account_analytic_default,account.group_account_invoice,1,1,1,1
|
access_account_analytic_default_salesman,account.analytic.default.salesman,model_account_analytic_default,base.group_sale_salesman,1,1,1,1
|
||||||
access_account_analytic_default_salesman,account.analytic.default.salesman,model_account_analytic_default,base.group_sale_salesman,1,1,1,1
|
|
||||||
|
|
|
|
@ -1,8 +1,6 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_account_analytic_plan","account.analytic.plan","model_account_analytic_plan","account.group_account_user",1,1,1,1
|
access_account_analytic_plan,account.analytic.plan,model_account_analytic_plan,account.group_account_user,1,1,1,1
|
||||||
"access_account_analytic_plan_line","account.analytic.plan.line","model_account_analytic_plan_line","account.group_account_user",1,1,1,1
|
access_account_analytic_plan_line,account.analytic.plan.line,model_account_analytic_plan_line,account.group_account_user,1,1,1,1
|
||||||
"access_account_analytic_plan_instance","account.analytic.plan.instance","model_account_analytic_plan_instance","account.group_account_user",1,1,1,1
|
access_account_analytic_plan_instance,account.analytic.plan.instance,model_account_analytic_plan_instance,account.group_account_user,1,1,1,1
|
||||||
"access_account_analytic_plan_instance_line","account.analytic.plan.instance.line","model_account_analytic_plan_instance_line","account.group_account_user",1,1,1,1
|
access_account_analytic_plan_instance_line,account.analytic.plan.instance.line,model_account_analytic_plan_instance_line,account.group_account_user,1,1,1,1
|
||||||
"access_account_analytic_plan_line_invoice","account.analytic.plan.line.invoice","model_account_analytic_plan_line","account.group_account_user",1,1,1,1
|
access_account_analytic_plan_line_invoice,account.analytic.plan.line.invoice,model_account_analytic_plan_line,account.group_account_user,1,1,1,1
|
||||||
"access_account_analytic_plan_instance_manager","account.analytic.plan.instance manager","model_account_analytic_plan_instance","account.group_account_manager",1,1,1,1
|
|
||||||
"access_account_analytic_plan_instance_line_manager","account.analytic.plan.instance.line manager","model_account_analytic_plan_instance_line","account.group_account_manager",1,1,1,1
|
|
||||||
|
|
|
|
@ -36,7 +36,7 @@ when the invoice is created to transfer this amount to the debtor or creditor ac
|
||||||
Secondly, price differences between actual purchase price and fixed product standard price are booked on a separate account""",
|
Secondly, price differences between actual purchase price and fixed product standard price are booked on a separate account""",
|
||||||
"images" : ["images/account_anglo_saxon.jpeg"],
|
"images" : ["images/account_anglo_saxon.jpeg"],
|
||||||
"depends" : ["product", "purchase"],
|
"depends" : ["product", "purchase"],
|
||||||
"category" : "Accounting & Finance",
|
"category" : "Hidden/Dependency",
|
||||||
"init_xml" : [],
|
"init_xml" : [],
|
||||||
"demo_xml" : [],
|
"demo_xml" : [],
|
||||||
"update_xml" : ["product_view.xml",],
|
"update_xml" : ["product_view.xml",],
|
||||||
|
|
|
@ -51,9 +51,7 @@
|
||||||
<tree string="Asset category">
|
<tree string="Asset category">
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="journal_id"/>
|
<field name="journal_id"/>
|
||||||
<field name="method_time"/>
|
|
||||||
<field name="method"/>
|
<field name="method"/>
|
||||||
<field name="open_asset"/>
|
|
||||||
<field name="company_id" groups="base.group_multi_company"/>
|
<field name="company_id" groups="base.group_multi_company"/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
|
@ -94,9 +92,9 @@
|
||||||
<notebook colspan="4">
|
<notebook colspan="4">
|
||||||
<page string="General">
|
<page string="General">
|
||||||
<separator string="Other Information" colspan="4"/>
|
<separator string="Other Information" colspan="4"/>
|
||||||
<field name="parent_id"/>
|
|
||||||
<field name="partner_id"/>
|
<field name="partner_id"/>
|
||||||
<field name="purchase_date"/>
|
<field name="purchase_date"/>
|
||||||
|
<field name="parent_id" groups="base.group_extended"/>
|
||||||
<newline/>
|
<newline/>
|
||||||
<group colspan="2" col="2">
|
<group colspan="2" col="2">
|
||||||
<separator string="Depreciation Dates" colspan="2"/>
|
<separator string="Depreciation Dates" colspan="2"/>
|
||||||
|
@ -121,7 +119,7 @@
|
||||||
<button name="set_to_close" states="open" string="Set to Close" type="object" icon="gtk-close"/>
|
<button name="set_to_close" states="open" string="Set to Close" type="object" icon="gtk-close"/>
|
||||||
</group>
|
</group>
|
||||||
</page>
|
</page>
|
||||||
<page string="Depreciation board">
|
<page string="Depreciation Board">
|
||||||
<field name="depreciation_line_ids" colspan="4" nolabel="1" mode="tree,graph">
|
<field name="depreciation_line_ids" colspan="4" nolabel="1" mode="tree,graph">
|
||||||
<tree string="Depreciation Lines" colors="blue:(move_check == False);black:(move_check == True)">
|
<tree string="Depreciation Lines" colors="blue:(move_check == False);black:(move_check == True)">
|
||||||
<field name="depreciation_date"/>
|
<field name="depreciation_date"/>
|
||||||
|
@ -290,8 +288,12 @@
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<menuitem id="menu_finance_assets" name="Assets" parent="account.menu_finance"/>
|
<menuitem id="menu_finance_assets" name="Assets" parent="account.menu_finance"/>
|
||||||
<menuitem parent="menu_finance_assets" id="menu_action_account_asset_asset_tree" action="action_account_asset_asset_tree"/>
|
<menuitem parent="menu_finance_assets" id="menu_action_account_asset_asset_tree"
|
||||||
<record model="ir.actions.act_window" id="action_account_asset_asset_form">
|
groups="base.group_extended"
|
||||||
|
sequence="100"
|
||||||
|
action="action_account_asset_asset_tree"/>
|
||||||
|
|
||||||
|
<record model="ir.actions.act_window" id="action_account_asset_asset_form">
|
||||||
<field name="name">Assets</field>
|
<field name="name">Assets</field>
|
||||||
<field name="res_model">account.asset.asset</field>
|
<field name="res_model">account.asset.asset</field>
|
||||||
<field name="view_type">form</field>
|
<field name="view_type">form</field>
|
||||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
||||||
"Project-Id-Version: openobject-addons\n"
|
"Project-Id-Version: openobject-addons\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"POT-Creation-Date: 2009-11-24 12:54+0000\n"
|
"POT-Creation-Date: 2009-11-24 12:54+0000\n"
|
||||||
"PO-Revision-Date: 2011-07-12 12:04+0000\n"
|
"PO-Revision-Date: 2011-12-10 11:58+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: Paulino Ascenção <Unknown>\n"
|
||||||
"Language-Team: Portuguese <pt@li.org>\n"
|
"Language-Team: Portuguese <pt@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Launchpad-Export-Date: 2011-11-05 05:57+0000\n"
|
"X-Launchpad-Export-Date: 2011-12-11 05:36+0000\n"
|
||||||
"X-Generator: Launchpad (build 14231)\n"
|
"X-Generator: Launchpad (build 14450)\n"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_list_normal
|
#: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_list_normal
|
||||||
|
@ -27,12 +27,12 @@ msgstr "Activos em Aberto"
|
||||||
#: field:account.asset.property,method_end:0
|
#: field:account.asset.property,method_end:0
|
||||||
#: field:account.asset.property.history,method_end:0
|
#: field:account.asset.property.history,method_end:0
|
||||||
msgid "Ending date"
|
msgid "Ending date"
|
||||||
msgstr ""
|
msgstr "Data final"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
msgid "Depreciation board"
|
msgid "Depreciation board"
|
||||||
msgstr ""
|
msgstr "Painel de amortização"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
|
@ -60,7 +60,7 @@ msgstr "Linear"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
msgid "Change duration"
|
msgid "Change duration"
|
||||||
msgstr ""
|
msgstr "Alterar a duração"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.asset,child_ids:0
|
#: field:account.asset.asset,child_ids:0
|
||||||
|
@ -70,12 +70,12 @@ msgstr "Activos filho"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.board,value_asset:0
|
#: field:account.asset.board,value_asset:0
|
||||||
msgid "Asset Value"
|
msgid "Asset Value"
|
||||||
msgstr "Valor do Imobilizado"
|
msgstr "Valor do Ativo"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: wizard_field:account.asset.modify,init,name:0
|
#: wizard_field:account.asset.modify,init,name:0
|
||||||
msgid "Reason"
|
msgid "Reason"
|
||||||
msgstr ""
|
msgstr "Motivo"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
|
@ -94,7 +94,7 @@ msgstr "Movimentos gerados"
|
||||||
#: field:account.asset.property,method_delay:0
|
#: field:account.asset.property,method_delay:0
|
||||||
#: field:account.asset.property.history,method_delay:0
|
#: field:account.asset.property.history,method_delay:0
|
||||||
msgid "Number of interval"
|
msgid "Number of interval"
|
||||||
msgstr ""
|
msgstr "Número de intervalo"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: wizard_button:account.asset.compute,asset_compute,asset_open:0
|
#: wizard_button:account.asset.compute,asset_compute,asset_open:0
|
||||||
|
@ -136,7 +136,7 @@ msgstr "Histórico de alterações"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
msgid "Depreciation entries"
|
msgid "Depreciation entries"
|
||||||
msgstr ""
|
msgstr "Lançamentos de amortização"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
|
@ -158,12 +158,12 @@ msgstr "Terceiro"
|
||||||
#: field:account.asset.property,method_period:0
|
#: field:account.asset.property,method_period:0
|
||||||
#: field:account.asset.property.history,method_period:0
|
#: field:account.asset.property.history,method_period:0
|
||||||
msgid "Period per interval"
|
msgid "Period per interval"
|
||||||
msgstr ""
|
msgstr "Período por intervalo"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
msgid "Depreciation duration"
|
msgid "Depreciation duration"
|
||||||
msgstr ""
|
msgstr "Duração da amortização"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.property,account_analytic_id:0
|
#: field:account.asset.property,account_analytic_id:0
|
||||||
|
@ -178,7 +178,7 @@ msgstr "Estado"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
msgid "Depreciation methods"
|
msgid "Depreciation methods"
|
||||||
msgstr ""
|
msgstr "Métodos de amortização"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
|
@ -188,12 +188,12 @@ msgstr "Outra informação"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.board,value_asset_cumul:0
|
#: field:account.asset.board,value_asset_cumul:0
|
||||||
msgid "Cumul. value"
|
msgid "Cumul. value"
|
||||||
msgstr ""
|
msgstr "Valor acumulado"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.property:0
|
#: view:account.asset.property:0
|
||||||
msgid "Assets methods"
|
msgid "Assets methods"
|
||||||
msgstr ""
|
msgstr "Métodos de imobilizado"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: constraint:ir.ui.view:0
|
#: constraint:ir.ui.view:0
|
||||||
|
@ -203,7 +203,7 @@ msgstr "XML Inválido para a Arquitectura de Vista!"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: model:ir.model,name:account_asset.model_account_asset_property
|
#: model:ir.model,name:account_asset.model_account_asset_property
|
||||||
msgid "Asset property"
|
msgid "Asset property"
|
||||||
msgstr ""
|
msgstr "Propriedade do ativo"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: wizard_view:account.asset.compute,asset_compute:0
|
#: wizard_view:account.asset.compute,asset_compute:0
|
||||||
|
@ -273,7 +273,7 @@ msgstr "Nome do activo"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
msgid "Accounts information"
|
msgid "Accounts information"
|
||||||
msgstr ""
|
msgstr "Informação das contas"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.asset,note:0
|
#: field:account.asset.asset,note:0
|
||||||
|
@ -291,7 +291,7 @@ msgstr "Rascunho"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.property,type:0
|
#: field:account.asset.property,type:0
|
||||||
msgid "Depr. method type"
|
msgid "Depr. method type"
|
||||||
msgstr ""
|
msgstr "Tipo de método de amotiz."
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.property,account_asset_id:0
|
#: field:account.asset.property,account_asset_id:0
|
||||||
|
@ -311,7 +311,7 @@ msgstr "Normal"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.property,method_progress_factor:0
|
#: field:account.asset.property,method_progress_factor:0
|
||||||
msgid "Progressif factor"
|
msgid "Progressif factor"
|
||||||
msgstr ""
|
msgstr "Fator de progressividade"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.asset,localisation:0
|
#: field:account.asset.asset,localisation:0
|
||||||
|
@ -326,7 +326,7 @@ msgstr "Método de cálculo"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.property,method_time:0
|
#: field:account.asset.property,method_time:0
|
||||||
msgid "Time method"
|
msgid "Time method"
|
||||||
msgstr ""
|
msgstr "Método temporal"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.asset,active:0
|
#: field:account.asset.asset,active:0
|
||||||
|
@ -341,7 +341,7 @@ msgstr "Utilizador"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.asset,property_ids:0
|
#: field:account.asset.asset,property_ids:0
|
||||||
msgid "Asset method name"
|
msgid "Asset method name"
|
||||||
msgstr ""
|
msgstr "Nome do método de ativo"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.asset,date:0
|
#: field:account.asset.asset,date:0
|
||||||
|
@ -368,7 +368,7 @@ msgstr "Histórico"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.property,account_actif_id:0
|
#: field:account.asset.property,account_actif_id:0
|
||||||
msgid "Depreciation account"
|
msgid "Depreciation account"
|
||||||
msgstr ""
|
msgstr "Conta de amortização"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.asset,period_id:0
|
#: field:account.asset.asset,period_id:0
|
||||||
|
@ -412,24 +412,24 @@ msgstr ""
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: model:ir.module.module,shortdesc:account_asset.module_meta_information
|
#: model:ir.module.module,shortdesc:account_asset.module_meta_information
|
||||||
msgid "Asset management"
|
msgid "Asset management"
|
||||||
msgstr "Gestão de Activo"
|
msgstr "Gestão do Imobilizado"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.board:0
|
#: view:account.asset.board:0
|
||||||
#: field:account.asset.property,board_ids:0
|
#: field:account.asset.property,board_ids:0
|
||||||
#: model:ir.model,name:account_asset.model_account_asset_board
|
#: model:ir.model,name:account_asset.model_account_asset_board
|
||||||
msgid "Asset board"
|
msgid "Asset board"
|
||||||
msgstr ""
|
msgstr "Painel do imobilizado"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.asset,state:0
|
#: field:account.asset.asset,state:0
|
||||||
msgid "Global state"
|
msgid "Global state"
|
||||||
msgstr ""
|
msgstr "Estado global"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: selection:account.asset.property,method_time:0
|
#: selection:account.asset.property,method_time:0
|
||||||
msgid "Delay"
|
msgid "Delay"
|
||||||
msgstr ""
|
msgstr "Demora"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: wizard_view:account.asset.close,init:0
|
#: wizard_view:account.asset.close,init:0
|
||||||
|
@ -439,7 +439,7 @@ msgstr "Informação geral"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.property,journal_analytic_id:0
|
#: field:account.asset.property,journal_analytic_id:0
|
||||||
msgid "Analytic journal"
|
msgid "Analytic journal"
|
||||||
msgstr ""
|
msgstr "Diário analítico"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.property,name:0
|
#: field:account.asset.property,name:0
|
||||||
|
@ -454,7 +454,7 @@ msgstr "Diário"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.property.history,name:0
|
#: field:account.asset.property.history,name:0
|
||||||
msgid "History name"
|
msgid "History name"
|
||||||
msgstr "Nome de História"
|
msgstr "Nome de histórico"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
|
@ -477,13 +477,13 @@ msgstr "Categoria de activos"
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: view:account.asset.asset:0
|
#: view:account.asset.asset:0
|
||||||
msgid "Depreciation"
|
msgid "Depreciation"
|
||||||
msgstr ""
|
msgstr "Amortização"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.asset,code:0
|
#: field:account.asset.asset,code:0
|
||||||
#: field:account.asset.category,code:0
|
#: field:account.asset.category,code:0
|
||||||
msgid "Asset code"
|
msgid "Asset code"
|
||||||
msgstr "Código de imobilizado"
|
msgstr "Código do ativo"
|
||||||
|
|
||||||
#. module: account_asset
|
#. module: account_asset
|
||||||
#: field:account.asset.asset,value_total:0
|
#: field:account.asset.asset,value_total:0
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_account_asset_category","account.asset.category","model_account_asset_category","account.group_account_user",1,0,0,0
|
access_account_asset_category,account.asset.category,model_account_asset_category,account.group_account_user,1,0,0,0
|
||||||
"access_account_asset_asset","account.asset.asset","model_account_asset_asset","account.group_account_user",1,0,0,0
|
access_account_asset_asset,account.asset.asset,model_account_asset_asset,account.group_account_user,1,0,0,0
|
||||||
"access_account_asset_history","account.asset.history","model_account_asset_history","account.group_account_user",1,0,0,0
|
access_account_asset_history,account.asset.history,model_account_asset_history,account.group_account_user,1,0,0,0
|
||||||
"access_account_asset_category_manager","account.asset.category","model_account_asset_category","account.group_account_manager",1,1,1,1
|
access_account_asset_category_manager,account.asset.category,model_account_asset_category,account.group_account_manager,1,1,1,1
|
||||||
"access_account_asset_asset_manager","account.asset.asset","model_account_asset_asset","account.group_account_manager",1,1,1,1
|
access_account_asset_asset_manager,account.asset.asset,model_account_asset_asset,account.group_account_manager,1,1,1,1
|
||||||
"access_account_asset_history_manager","account.asset.history","model_account_asset_history","account.group_account_manager",1,1,1,1
|
access_account_asset_history_manager,account.asset.history,model_account_asset_history,account.group_account_manager,1,1,1,1
|
||||||
"access_account_asset_depreciation_line","account.asset.depreciation.line","model_account_asset_depreciation_line","account.group_account_user",1,0,0,0
|
access_account_asset_depreciation_line,account.asset.depreciation.line,model_account_asset_depreciation_line,account.group_account_user,1,0,0,0
|
||||||
"access_account_asset_depreciation_line_manager","account.asset.depreciation.line","model_account_asset_depreciation_line","account.group_account_manager",1,1,1,1
|
access_account_asset_depreciation_line_manager,account.asset.depreciation.line,model_account_asset_depreciation_line,account.group_account_manager,1,1,1,1
|
||||||
"access_asset_asset_report","asset.asset.report","model_asset_asset_report","account.group_account_user",1,0,0,0
|
access_asset_asset_report,asset.asset.report,model_asset_asset_report,account.group_account_user,1,0,0,0
|
||||||
"access_asset_asset_report_manager","asset.asset.report","model_asset_asset_report","account.group_account_manager",1,1,1,1
|
access_asset_asset_report_manager,asset.asset.report,model_asset_asset_report,account.group_account_manager,1,1,1,1
|
||||||
|
|
|
|
@ -21,9 +21,9 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Budgets',
|
'name': 'Budgets Management',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Project Management',
|
'category': 'Accounting & Finance',
|
||||||
'complexity': "normal",
|
'complexity': "normal",
|
||||||
'description': """
|
'description': """
|
||||||
This module allows accountants to manage analytic and crossovered budgets.
|
This module allows accountants to manage analytic and crossovered budgets.
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_crossovered_budget","crossovered.budget","model_crossovered_budget","account.group_account_manager",1,0,0,0
|
access_crossovered_budget,crossovered.budget,model_crossovered_budget,account.group_account_manager,1,0,0,0
|
||||||
"access_crossovered_budget_lines","crossovered.budget.lines","model_crossovered_budget_lines","account.group_account_manager",1,1,1,1
|
access_account_budget_post,account.budget.post,model_account_budget_post,account.group_account_manager,1,0,0,0
|
||||||
"access_account_budget_post","account.budget.post","model_account_budget_post","account.group_account_manager",1,0,0,0
|
access_account_budget_post_accountant,account.budget.post accountant,model_account_budget_post,account.group_account_user,1,1,1,1
|
||||||
"access_account_budget_post_accountant","account.budget.post accountant","model_account_budget_post","account.group_account_user",1,1,1,1
|
access_crossovered_budget_accountant,crossovered.budget accountant,model_crossovered_budget,account.group_account_user,1,1,1,1
|
||||||
"access_crossovered_budget_accountant","crossovered.budget accountant","model_crossovered_budget","account.group_account_user",1,1,1,1
|
access_crossovered_budget_lines_accountant,crossovered.budget.lines accountant,model_crossovered_budget_lines,account.group_account_user,1,1,1,1
|
||||||
"access_crossovered_budget_lines_accountant","crossovered.budget.lines accountant","model_crossovered_budget_lines","account.group_account_user",1,1,1,1
|
|
||||||
|
|
|
|
@ -20,7 +20,7 @@
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
{
|
{
|
||||||
"name" : "Cancel Entries",
|
"name" : "Cancel Journal Entries",
|
||||||
"version" : "1.1",
|
"version" : "1.1",
|
||||||
"author" : "OpenERP SA",
|
"author" : "OpenERP SA",
|
||||||
"category": 'Accounting & Finance',
|
"category": 'Accounting & Finance',
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
{
|
{
|
||||||
'name': 'Template of Charts of Accounts',
|
'name': 'Template of Charts of Accounts',
|
||||||
'version': '1.1',
|
'version': '1.1',
|
||||||
"category": 'Accounting & Finance',
|
"category": 'Hidden/Dependency',
|
||||||
'description': """
|
'description': """
|
||||||
Remove minimal account chart.
|
Remove minimal account chart.
|
||||||
=============================
|
=============================
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_account_coda","account.coda","model_account_coda","account.group_account_user",1,0,0,0
|
access_account_coda,account.coda,model_account_coda,account.group_account_user,1,0,0,0
|
||||||
"access_account_coda_manager","account.coda","model_account_coda","account.group_account_manager",1,1,1,1
|
access_account_coda_manager,account.coda,model_account_coda,account.group_account_manager,1,1,1,1
|
||||||
"access_account_coda_import_user","account.coda","model_account_coda","account.group_account_user",1,0,0,0
|
access_account_coda_import_user,account.coda,model_account_coda,account.group_account_user,1,0,0,0
|
||||||
|
|
|
|
@ -1,7 +1,6 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_account_followup_followup_line","account_followup.followup.line","model_account_followup_followup_line","account.group_account_user",1,0,0,0
|
access_account_followup_followup_line,account_followup.followup.line,model_account_followup_followup_line,account.group_account_user,1,0,0,0
|
||||||
"access_account_followup_stat_manager","account_followup.stat.manager","model_account_followup_stat","account.group_account_manager",1,1,1,1
|
access_account_followup_followup_line_manager,account_followup.followup.line.manager,model_account_followup_followup_line,account.group_account_manager,1,1,1,1
|
||||||
"access_account_followup_followup_line_manager","account_followup.followup.line.manager","model_account_followup_followup_line","account.group_account_manager",1,1,1,1
|
access_account_followup_followup_accountant,account_followup.followup user,model_account_followup_followup,account.group_account_user,1,0,0,0
|
||||||
"access_account_followup_followup_accountant","account_followup.followup user","model_account_followup_followup","account.group_account_user",1,0,0,0
|
access_account_followup_stat_invoice,account_followup.stat.invoice,model_account_followup_stat,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_followup_stat_invoice","account_followup.stat.invoice","model_account_followup_stat","account.group_account_invoice",1,1,1,1
|
access_account_followup_stat_by_partner_manager,account_followup.stat.by.partner,model_account_followup_stat_by_partner,account.group_account_manager,1,1,1,1
|
||||||
"access_account_followup_stat_by_partner_manager","account_followup.stat.by.partner","model_account_followup_stat_by_partner","account.group_account_manager",1,1,1,1
|
|
||||||
|
|
|
|
@ -1,2 +1,2 @@
|
||||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
access_notify_message,notify.message,model_notify_message,account.group_account_invoice,1,1,1,1
|
access_notify_message,notify.message,model_notify_message,account.group_account_invoice,1,1,1,1
|
||||||
|
|
|
|
@ -1,11 +1,8 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_payment_mode","payment.mode","model_payment_mode","group_account_payment",1,1,1,1
|
access_payment_mode,payment.mode,model_payment_mode,group_account_payment,1,1,1,1
|
||||||
"access_payment_order","payment.order","model_payment_order","group_account_payment",1,1,1,1
|
access_payment_order,payment.order,model_payment_order,group_account_payment,1,1,1,1
|
||||||
"access_payment_line","payment.line","model_payment_line","group_account_payment",1,1,1,1
|
access_payment_line,payment.line,model_payment_line,group_account_payment,1,1,1,1
|
||||||
"access_account_journal_payement","account.journal payment","account.model_account_journal","group_account_payment",1,0,0,0
|
access_account_journal_payement,account.journal payment,account.model_account_journal,group_account_payment,1,0,0,0
|
||||||
"access_account_invoice_payment","account.invoice payment","account.model_account_invoice","group_account_payment",1,0,0,0
|
access_account_invoice_payment,account.invoice payment,account.model_account_invoice,group_account_payment,1,0,0,0
|
||||||
"access_account_move_line_payment","account.move.line payment","account.model_account_move_line","group_account_payment",1,0,0,0
|
access_account_move_line_payment,account.move.line payment,account.model_account_move_line,group_account_payment,1,0,0,0
|
||||||
"access_payment_order_accountant","payment.order accountant","model_payment_order","account.group_account_user",1,1,1,1
|
access_payment_order_manager,payment.order manager,model_payment_order,account.group_account_manager,1,0,0,0
|
||||||
"access_payment_order_manager","payment.order manager","model_payment_order","account.group_account_manager",1,0,0,0
|
|
||||||
"access_payment_order_invoice","payment.order invoice","model_payment_order","account.group_account_invoice",1,1,1,1
|
|
||||||
"access_payment_line_invoice","payment.line invoice","model_payment_line","account.group_account_invoice",1,1,1,1
|
|
||||||
|
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
||||||
"Project-Id-Version: openobject-addons\n"
|
"Project-Id-Version: openobject-addons\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||||
"PO-Revision-Date: 2011-04-24 03:28+0000\n"
|
"PO-Revision-Date: 2011-12-09 10:09+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: Paulino Ascenção <Unknown>\n"
|
||||||
"Language-Team: Portuguese <pt@li.org>\n"
|
"Language-Team: Portuguese <pt@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Launchpad-Export-Date: 2011-11-05 05:56+0000\n"
|
"X-Launchpad-Export-Date: 2011-12-10 04:56+0000\n"
|
||||||
"X-Generator: Launchpad (build 14231)\n"
|
"X-Generator: Launchpad (build 14450)\n"
|
||||||
|
|
||||||
#. module: account_sequence
|
#. module: account_sequence
|
||||||
#: view:account.sequence.installer:0
|
#: view:account.sequence.installer:0
|
||||||
|
@ -28,12 +28,13 @@ msgstr ""
|
||||||
msgid ""
|
msgid ""
|
||||||
"You cannot create entries on different periods/journals in the same move"
|
"You cannot create entries on different periods/journals in the same move"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Não pode criar registos em períodos ou diários diferentes no mesmo movimento"
|
||||||
|
|
||||||
#. module: account_sequence
|
#. module: account_sequence
|
||||||
#: help:account.move,internal_sequence_number:0
|
#: help:account.move,internal_sequence_number:0
|
||||||
#: help:account.move.line,internal_sequence_number:0
|
#: help:account.move.line,internal_sequence_number:0
|
||||||
msgid "Internal Sequence Number"
|
msgid "Internal Sequence Number"
|
||||||
msgstr ""
|
msgstr "Número interno de sequência"
|
||||||
|
|
||||||
#. module: account_sequence
|
#. module: account_sequence
|
||||||
#: help:account.sequence.installer,number_next:0
|
#: help:account.sequence.installer,number_next:0
|
||||||
|
@ -43,12 +44,12 @@ msgstr ""
|
||||||
#. module: account_sequence
|
#. module: account_sequence
|
||||||
#: field:account.sequence.installer,number_next:0
|
#: field:account.sequence.installer,number_next:0
|
||||||
msgid "Next Number"
|
msgid "Next Number"
|
||||||
msgstr ""
|
msgstr "Próximo número"
|
||||||
|
|
||||||
#. module: account_sequence
|
#. module: account_sequence
|
||||||
#: field:account.sequence.installer,number_increment:0
|
#: field:account.sequence.installer,number_increment:0
|
||||||
msgid "Increment Number"
|
msgid "Increment Number"
|
||||||
msgstr ""
|
msgstr "Incremento"
|
||||||
|
|
||||||
#. module: account_sequence
|
#. module: account_sequence
|
||||||
#: model:ir.module.module,description:account_sequence.module_meta_information
|
#: model:ir.module.module,description:account_sequence.module_meta_information
|
||||||
|
@ -57,6 +58,10 @@ msgid ""
|
||||||
" This module maintains internal sequence number for accounting entries.\n"
|
" This module maintains internal sequence number for accounting entries.\n"
|
||||||
" "
|
" "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"\n"
|
||||||
|
" Esse módulo gere os números de sequência internos dos lançamentos "
|
||||||
|
"contabilísticos.\n"
|
||||||
|
" "
|
||||||
|
|
||||||
#. module: account_sequence
|
#. module: account_sequence
|
||||||
#: model:ir.module.module,shortdesc:account_sequence.module_meta_information
|
#: model:ir.module.module,shortdesc:account_sequence.module_meta_information
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_account_voucher_user","account.voucher","model_account_voucher","account.group_account_user",1,1,1,1
|
access_account_voucher_manager,account.voucher,model_account_voucher,account.group_account_manager,1,0,0,0
|
||||||
"access_account_voucher_line_accountant","account.voucher.line.accountant","model_account_voucher_line","account.group_account_user",1,1,1,1
|
access_account_voucher_line_manager,account.voucher.line,model_account_voucher_line,account.group_account_manager,1,0,0,0
|
||||||
"access_account_voucher_manager","account.voucher","model_account_voucher","account.group_account_manager",1,0,0,0
|
access_account_voucher_invoice,account.voucher invoice,model_account_voucher,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_voucher_line_manager","account.voucher.line","model_account_voucher_line","account.group_account_manager",1,0,0,0
|
access_account_voucher_line_invoice,account.voucher.line invoice,model_account_voucher_line,account.group_account_invoice,1,1,1,1
|
||||||
"access_account_voucher_invoice","account.voucher invoice","model_account_voucher","account.group_account_invoice",1,1,1,1
|
access_sale_receipt_report_manager,account.sale.receipt.report,model_sale_receipt_report,account.group_account_manager,1,1,1,1
|
||||||
"access_account_voucher_line_invoice","account.voucher.line invoice","model_account_voucher_line","account.group_account_invoice",1,1,1,1
|
access_sale_receipt_report_user,account.sale.receipt.report,model_sale_receipt_report,account.group_account_user,1,0,0,0
|
||||||
"access_sale_receipt_report_manager","account.sale.receipt.report","model_sale_receipt_report","account.group_account_manager",1,1,1,1
|
|
||||||
"access_sale_receipt_report_user","account.sale.receipt.report","model_sale_receipt_report","account.group_account_user",1,0,0,0
|
|
||||||
|
|
|
|
@ -20,11 +20,11 @@
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
{
|
{
|
||||||
"name" : "Analytic Account",
|
"name" : "Analytic Accounting",
|
||||||
"version": "1.1",
|
"version": "1.1",
|
||||||
"author" : "OpenERP SA",
|
"author" : "OpenERP SA",
|
||||||
"website" : "http://www.openerp.com",
|
"website" : "http://www.openerp.com",
|
||||||
"category": 'Accounting & Finance',
|
"category": 'Hidden/Dependency',
|
||||||
"depends" : ["base", "decimal_precision"],
|
"depends" : ["base", "decimal_precision"],
|
||||||
"description": """
|
"description": """
|
||||||
Module for defining analytic accounting object.
|
Module for defining analytic accounting object.
|
||||||
|
|
|
@ -1,2 +1 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
|
|
||||||
|
|
|
|
@ -1,4 +1,4 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_analytic_journal_rate_user","analytic journal rate user","model_analytic_journal_rate_grid","account.group_account_manager",1,0,0,0
|
access_analytic_journal_rate_user,analytic journal rate user,model_analytic_journal_rate_grid,account.group_account_manager,1,0,0,0
|
||||||
"access_analytic_journal_rate_manager","analytic journal rate manager","model_analytic_journal_rate_grid","account.group_account_manager",1,1,1,1
|
access_analytic_journal_rate_manager,analytic journal rate manager,model_analytic_journal_rate_grid,account.group_account_manager,1,1,1,1
|
||||||
"access_analytic_journal_rate_account_manager","analytic journal rateaccount manager","model_analytic_journal_rate_grid","account.group_account_manager",1,1,1,1
|
access_analytic_journal_rate_account_manager,analytic journal rateaccount manager,model_analytic_journal_rate_grid,account.group_account_manager,1,1,1,1
|
||||||
|
|
|
|
@ -1,6 +1,6 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_analytic_user_funct_user","analytic user funct user","model_analytic_user_funct_grid","account.group_account_manager",1,0,0,0
|
access_analytic_user_funct_user,analytic user funct user,model_analytic_user_funct_grid,account.group_account_manager,1,0,0,0
|
||||||
"access_analytic_user_funct_manager","analytic user funct manager","model_analytic_user_funct_grid","account.group_account_manager",1,1,1,1
|
access_analytic_user_funct_manager,analytic user funct manager,model_analytic_user_funct_grid,account.group_account_manager,1,1,1,1
|
||||||
"access_analytic_user_funct_account_manager","analytic user funct account manager","model_analytic_user_funct_grid","account.group_account_manager",1,1,1,1
|
access_analytic_user_funct_account_manager,analytic user funct account manager,model_analytic_user_funct_grid,account.group_account_manager,1,1,1,1
|
||||||
"access_analytic_user_funct_grid_hr_user","analytic user funct grid hr user","model_analytic_user_funct_grid","base.group_hr_user",1,0,0,0
|
access_analytic_user_funct_grid_hr_user,analytic user funct grid hr user,model_analytic_user_funct_grid,base.group_hr_user,1,0,0,0
|
||||||
"access_analytic_user_funct_grid_hr_manager","analytic user funct grid hr manager","model_analytic_user_funct_grid","base.group_hr_manager",1,1,1,1
|
access_analytic_user_funct_grid_hr_manager,analytic user funct grid hr manager,model_analytic_user_funct_grid,base.group_hr_manager,1,1,1,1
|
||||||
|
|
|
|
@ -1,5 +1,5 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_ir_model_fields_anonymization_group_system","ir_model_fields_anonymization group_user","model_ir_model_fields_anonymization","base.group_system",1,1,1,1
|
access_ir_model_fields_anonymization_group_system,ir_model_fields_anonymization group_user,model_ir_model_fields_anonymization,base.group_system,1,1,1,1
|
||||||
"access_ir_model_fields_anonymization_user","ir_model_fields_anonymization user","model_ir_model_fields_anonymization",,1,0,0,0
|
access_ir_model_fields_anonymization_user,ir_model_fields_anonymization user,model_ir_model_fields_anonymization,,1,0,0,0
|
||||||
"access_ir_model_fields_anonymization_history_group_system","ir_model_fields_anonymization_history group_user","model_ir_model_fields_anonymization_history","base.group_system",1,1,1,1
|
access_ir_model_fields_anonymization_history_group_system,ir_model_fields_anonymization_history group_user,model_ir_model_fields_anonymization_history,base.group_system,1,1,1,1
|
||||||
"access_ir_model_fields_anonymization_history_user","ir_model_fields_anonymization_history user","model_ir_model_fields_anonymization_history",,1,0,0,0
|
access_ir_model_fields_anonymization_history_user,ir_model_fields_anonymization_history user,model_ir_model_fields_anonymization_history,,1,0,0,0
|
||||||
|
|
|
|
@ -37,7 +37,6 @@ It installs the profile for associations to manage events, registrations, member
|
||||||
'demo_xml': [],
|
'demo_xml': [],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'active': False,
|
'active': False,
|
||||||
'application': True,
|
|
||||||
'certificate': '0078696047261',
|
'certificate': '0078696047261',
|
||||||
'images': ['images/association1.jpeg'],
|
'images': ['images/association1.jpeg'],
|
||||||
}
|
}
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
|
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Auction Management',
|
'name': 'Auction Houses',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Specific Industry Applications',
|
'category': 'Specific Industry Applications',
|
||||||
'complexity': "normal",
|
'complexity': "normal",
|
||||||
|
|
|
@ -1,35 +1,35 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_auction_artists","auction.artists","model_auction_artists","group_auction_manager",1,1,1,1
|
access_auction_artists,auction.artists,model_auction_artists,group_auction_manager,1,1,1,1
|
||||||
"access_auction_dates_user","auction.dates user","model_auction_dates","group_auction_user",1,0,0,0
|
access_auction_dates_user,auction.dates user,model_auction_dates,group_auction_user,1,0,0,0
|
||||||
"access_auction_dates_manager","auction.dates manager","model_auction_dates","group_auction_manager",1,1,1,1
|
access_auction_dates_manager,auction.dates manager,model_auction_dates,group_auction_manager,1,1,1,1
|
||||||
"access_auction_deposit_manager","auction.deposit manager","model_auction_deposit","group_auction_manager",1,1,1,1
|
access_auction_deposit_manager,auction.deposit manager,model_auction_deposit,group_auction_manager,1,1,1,1
|
||||||
"access_auction_deposit_user","auction.deposit user","model_auction_deposit","group_auction_user",1,0,0,0
|
access_auction_deposit_user,auction.deposit user,model_auction_deposit,group_auction_user,1,0,0,0
|
||||||
"access_auction_deposit_cost","auction.deposit.cost","model_auction_deposit_cost","group_auction_manager",1,1,1,1
|
access_auction_deposit_cost,auction.deposit.cost,model_auction_deposit_cost,group_auction_manager,1,1,1,1
|
||||||
"access_auction_lot_category","auction.lot.category","model_auction_lot_category","group_auction_user",1,0,0,0
|
access_auction_lot_category,auction.lot.category,model_auction_lot_category,group_auction_user,1,0,0,0
|
||||||
"access_auction_lot_category_manager","auction.lot.category manager","model_auction_lot_category","group_auction_manager",1,1,1,1
|
access_auction_lot_category_manager,auction.lot.category manager,model_auction_lot_category,group_auction_manager,1,1,1,1
|
||||||
"access_auction_lots","auction.lots","model_auction_lots","group_auction_user",1,1,1,0
|
access_auction_lots,auction.lots,model_auction_lots,group_auction_user,1,1,1,0
|
||||||
"access_auction_lots_manager","auction.lots manager","model_auction_lots","group_auction_manager",1,0,0,0
|
access_auction_lots_manager,auction.lots manager,model_auction_lots,group_auction_manager,1,0,0,0
|
||||||
"access_auction_bid","auction.bid","model_auction_bid","group_auction_user",1,1,1,1
|
access_auction_bid,auction.bid,model_auction_bid,group_auction_user,1,1,1,1
|
||||||
"access_auction_bid_manager","auction.bid manager","model_auction_bid","group_auction_manager",1,0,0,0
|
access_auction_bid_manager,auction.bid manager,model_auction_bid,group_auction_manager,1,0,0,0
|
||||||
"access_auction_bid_line","auction.bid.line","model_auction_bid_line","group_auction_user",1,1,1,1
|
access_auction_bid_line,auction.bid.line,model_auction_bid_line,group_auction_user,1,1,1,1
|
||||||
"access_auction_bid_line_manager","auction.bid.line manager","model_auction_bid_line","group_auction_manager",1,0,0,0
|
access_auction_bid_line_manager,auction.bid.line manager,model_auction_bid_line,group_auction_manager,1,0,0,0
|
||||||
"access_auction_lot_history","auction.lot.history","model_auction_lot_history","group_auction_user",1,1,1,1
|
access_auction_lot_history,auction.lot.history,model_auction_lot_history,group_auction_user,1,1,1,1
|
||||||
"access_auction_lot_history_manager","auction.lot.history manager","model_auction_lot_history","group_auction_manager",1,0,0,0
|
access_auction_lot_history_manager,auction.lot.history manager,model_auction_lot_history,group_auction_manager,1,0,0,0
|
||||||
"access_report_auction","report.auction","model_report_auction","group_auction_manager",1,1,1,1
|
access_report_auction,report.auction,model_report_auction,group_auction_manager,1,1,1,1
|
||||||
"access_report_auction_object_date","report.auction.object.date","model_report_auction_object_date","group_auction_manager",1,1,1,1
|
access_report_auction_object_date,report.auction.object.date,model_report_auction_object_date,group_auction_manager,1,1,1,1
|
||||||
"access_report_auction_adjudication","report.auction.adjudication","model_report_auction_adjudication","group_auction_manager",1,1,1,1
|
access_report_auction_adjudication,report.auction.adjudication,model_report_auction_adjudication,group_auction_manager,1,1,1,1
|
||||||
"access_report_object_encoded","report.object.encoded","model_report_object_encoded","group_auction_manager",1,1,1,1
|
access_report_object_encoded,report.object.encoded,model_report_object_encoded,group_auction_manager,1,1,1,1
|
||||||
"access_aie_category","aie.category","model_aie_category","group_auction_manager",1,1,1,1
|
access_aie_category,aie.category,model_aie_category,group_auction_manager,1,1,1,1
|
||||||
"access_auction_account_tax_user","account.tax user","account.model_account_tax","group_auction_user",1,0,0,0
|
access_auction_account_tax_user,account.tax user,account.model_account_tax,group_auction_user,1,0,0,0
|
||||||
"access_auction_account_tax","account.tax manager","account.model_account_tax","group_auction_manager",1,1,1,0
|
access_auction_account_tax,account.tax manager,account.model_account_tax,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_fiscalyear","account.fiscalyear manager","account.model_account_fiscalyear","group_auction_manager",1,1,1,0
|
access_auction_account_fiscalyear,account.fiscalyear manager,account.model_account_fiscalyear,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_journal","account.journal manager","account.model_account_journal","group_auction_manager",1,1,1,0
|
access_auction_account_journal,account.journal manager,account.model_account_journal,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_invoice","account.invoice manager","account.model_account_invoice","group_auction_manager",1,1,1,0
|
access_auction_account_invoice,account.invoice manager,account.model_account_invoice,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_invoice_line","account.invoice.line manager","account.model_account_invoice_line","group_auction_manager",1,1,1,0
|
access_auction_account_invoice_line,account.invoice.line manager,account.model_account_invoice_line,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_invoice_tax","account.invoice.tax manager","account.model_account_invoice_tax","group_auction_manager",1,1,1,0
|
access_auction_account_invoice_tax,account.invoice.tax manager,account.model_account_invoice_tax,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_analytic_journal","account.analytic.journal manager","account.model_account_analytic_journal","group_auction_manager",1,1,1,0
|
access_auction_account_analytic_journal,account.analytic.journal manager,account.model_account_analytic_journal,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_period","account.period manager","account.model_account_period","group_auction_manager",1,1,1,0
|
access_auction_account_period,account.period manager,account.model_account_period,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_move","account.move manager","account.model_account_move","group_auction_manager",1,1,1,0
|
access_auction_account_move,account.move manager,account.model_account_move,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_move_line","account.move.line manager","account.model_account_move_line","group_auction_manager",1,1,1,0
|
access_auction_account_move_line,account.move.line manager,account.model_account_move_line,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_journal_period","account.journal.period manager","account.model_account_journal_period","group_auction_manager",1,1,1,0
|
access_auction_account_journal_period,account.journal.period manager,account.model_account_journal_period,group_auction_manager,1,1,1,0
|
||||||
"access_auction_account_analytic_line","account.analytic.line manager","account.model_account_analytic_line","group_auction_manager",1,1,1,1
|
access_auction_account_analytic_line,account.analytic.line manager,account.model_account_analytic_line,group_auction_manager,1,1,1,1
|
||||||
|
|
|
|
@ -1,4 +1,4 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_audittrail_rule_all_users","audittrail rule all","model_audittrail_rule","base.group_user",1,0,0,0
|
access_audittrail_rule_all_users,audittrail rule all,model_audittrail_rule,base.group_user,1,0,0,0
|
||||||
"access_audittrail_log_all_users","audittrail log all","model_audittrail_log","base.group_user",1,0,1,0
|
access_audittrail_log_all_users,audittrail log all,model_audittrail_log,base.group_user,1,0,1,0
|
||||||
"access_audittrail_log_line_all_users","audittrail log line all","model_audittrail_log_line","base.group_user",1,0,1,0
|
access_audittrail_log_line_all_users,audittrail log line all,model_audittrail_log_line,base.group_user,1,0,1,0
|
||||||
|
|
|
|
@ -20,7 +20,7 @@
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Action Rule',
|
'name': 'Automated Action Rules',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Sales Management',
|
'category': 'Sales Management',
|
||||||
'description': """
|
'description': """
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_base_action_rule","base.action.rule","model_base_action_rule",,1,0,0,0
|
access_base_action_rule,base.action.rule,model_base_action_rule,,1,0,0,0
|
||||||
"access_base_action_rule_config","base.action.rule config","model_base_action_rule",base.group_system,1,1,1,1
|
access_base_action_rule_config,base.action.rule config,model_base_action_rule,base.group_system,1,1,1,1
|
||||||
|
|
|
|
@ -20,7 +20,7 @@
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
{
|
{
|
||||||
"name" : "Basic Calendar Functionality",
|
"name" : "Calendar Layer",
|
||||||
"version" : "1.0",
|
"version" : "1.0",
|
||||||
"depends" : ["base", "mail"],
|
"depends" : ["base", "mail"],
|
||||||
'complexity': "easy",
|
'complexity': "easy",
|
||||||
|
@ -32,9 +32,12 @@ It supports:
|
||||||
- Calendar of events
|
- Calendar of events
|
||||||
- Alerts (create requests)
|
- Alerts (create requests)
|
||||||
- Recurring events
|
- Recurring events
|
||||||
- Invitations to people""",
|
- Invitations to people
|
||||||
|
|
||||||
|
If you need to manage your meetings, you should install the CRM module.
|
||||||
|
""",
|
||||||
"author" : "OpenERP SA",
|
"author" : "OpenERP SA",
|
||||||
'category': 'Tools',
|
'category': 'Hidden/Dependency',
|
||||||
'website': 'http://www.openerp.com',
|
'website': 'http://www.openerp.com',
|
||||||
"init_xml" : [
|
"init_xml" : [
|
||||||
'base_calendar_data.xml'
|
'base_calendar_data.xml'
|
||||||
|
|
|
@ -1009,10 +1009,19 @@ class calendar_event(osv.osv):
|
||||||
else:
|
else:
|
||||||
result[event] = ""
|
result[event] = ""
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
def _rrule_write(self, obj, cr, uid, ids, field_name, field_value, args, context=None):
|
||||||
|
data = self._get_empty_rrule_data()
|
||||||
|
if field_value:
|
||||||
|
data['recurrency'] = True
|
||||||
|
for event in self.browse(cr, uid, ids, context=context):
|
||||||
|
rdate = rule_date or event.date
|
||||||
|
update_data = self._parse_rrule(field_value, dict(data), rdate)
|
||||||
|
data.update(update_data)
|
||||||
|
super(calendar_event, obj).write(cr, uid, ids, data, context=context)
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
_columns = {
|
_columns = {
|
||||||
'id': fields.integer('ID', readonly=True),
|
'id': fields.integer('ID', readonly=True),
|
||||||
'sequence': fields.integer('Sequence'),
|
'sequence': fields.integer('Sequence'),
|
||||||
|
@ -1023,7 +1032,7 @@ class calendar_event(osv.osv):
|
||||||
'duration': fields.float('Duration', states={'done': [('readonly', True)]}),
|
'duration': fields.float('Duration', states={'done': [('readonly', True)]}),
|
||||||
'description': fields.text('Description', states={'done': [('readonly', True)]}),
|
'description': fields.text('Description', states={'done': [('readonly', True)]}),
|
||||||
'class': fields.selection([('public', 'Public'), ('private', 'Private'), \
|
'class': fields.selection([('public', 'Public'), ('private', 'Private'), \
|
||||||
('confidential', 'Confidential')], 'Mark as', states={'done': [('readonly', True)]}),
|
('confidential', 'Public for Employees')], 'Mark as', states={'done': [('readonly', True)]}),
|
||||||
'location': fields.char('Location', size=264, help="Location of Event", states={'done': [('readonly', True)]}),
|
'location': fields.char('Location', size=264, help="Location of Event", states={'done': [('readonly', True)]}),
|
||||||
'show_as': fields.selection([('free', 'Free'), ('busy', 'Busy')], \
|
'show_as': fields.selection([('free', 'Free'), ('busy', 'Busy')], \
|
||||||
'Show as', states={'done': [('readonly', True)]}),
|
'Show as', states={'done': [('readonly', True)]}),
|
||||||
|
@ -1036,7 +1045,7 @@ defines the list of date/time exceptions for a recurring calendar component."),
|
||||||
'exrule': fields.char('Exception Rule', size=352, help="Defines a \
|
'exrule': fields.char('Exception Rule', size=352, help="Defines a \
|
||||||
rule or repeating pattern of time to exclude from the recurring rule."),
|
rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
'rrule': fields.function(_get_rulestring, type='char', size=124, \
|
'rrule': fields.function(_get_rulestring, type='char', size=124, \
|
||||||
store=True, string='Recurrent Rule'),
|
fnct_inv=_rrule_write, store=True, string='Recurrent Rule'),
|
||||||
'rrule_type': fields.selection([('none', ''), ('daily', 'Daily'), \
|
'rrule_type': fields.selection([('none', ''), ('daily', 'Daily'), \
|
||||||
('weekly', 'Weekly'), ('monthly', 'Monthly'), \
|
('weekly', 'Weekly'), ('monthly', 'Monthly'), \
|
||||||
('yearly', 'Yearly'),],
|
('yearly', 'Yearly'),],
|
||||||
|
@ -1079,7 +1088,6 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
'active': fields.boolean('Active', help="If the active field is set to \
|
'active': fields.boolean('Active', help="If the active field is set to \
|
||||||
true, it will allow you to hide the event alarm information without removing it."),
|
true, it will allow you to hide the event alarm information without removing it."),
|
||||||
'recurrency': fields.boolean('Recurrent', help="Recurrent Meeting"),
|
'recurrency': fields.boolean('Recurrent', help="Recurrent Meeting"),
|
||||||
'edit_all': fields.boolean('Edit All', help="Edit all Occurrences of recurrent Meeting."),
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def default_organizer(self, cr, uid, context=None):
|
def default_organizer(self, cr, uid, context=None):
|
||||||
|
@ -1102,83 +1110,68 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
'active': 1,
|
'active': 1,
|
||||||
'user_id': lambda self, cr, uid, ctx: uid,
|
'user_id': lambda self, cr, uid, ctx: uid,
|
||||||
'organizer': default_organizer,
|
'organizer': default_organizer,
|
||||||
'edit_all' : False,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_recurrent_ids(self, cr, uid, select, base_start_date, base_until_date, limit=100, context=None):
|
def get_recurrent_ids(self, cr, uid, select, domain, limit=100, context=None):
|
||||||
"""Gives virtual event ids for recurring events based on value of Recurrence Rule
|
"""Gives virtual event ids for recurring events based on value of Recurrence Rule
|
||||||
This method gives ids of dates that comes between start date and end date of calendar views
|
This method gives ids of dates that comes between start date and end date of calendar views
|
||||||
@param self: The object pointer
|
@param self: The object pointer
|
||||||
@param cr: the current row, from the database cursor,
|
@param cr: the current row, from the database cursor,
|
||||||
@param uid: the current user’s ID for security checks,
|
@param uid: the current user’s ID for security checks,
|
||||||
@param base_start_date: Get Start Date
|
|
||||||
@param base_until_date: Get End Date
|
|
||||||
@param limit: The Number of Results to Return """
|
@param limit: The Number of Results to Return """
|
||||||
if not context:
|
if not context:
|
||||||
context = {}
|
context = {}
|
||||||
|
|
||||||
virtual_id = context and context.get('virtual_id', False) or False
|
|
||||||
|
|
||||||
if isinstance(select, (str, int, long)):
|
|
||||||
ids = [select]
|
|
||||||
else:
|
|
||||||
ids = select
|
|
||||||
result = []
|
result = []
|
||||||
if ids and virtual_id:
|
for data in super(calendar_event, self).read(cr, uid, select, context=context):
|
||||||
for data in super(calendar_event, self).read(cr, uid, ids, context=context):
|
if not data['rrule']:
|
||||||
start_date = base_start_date and datetime.strptime(base_start_date[:10]+ ' 00:00:00' , "%Y-%m-%d %H:%M:%S") or False
|
result.append(data['id'])
|
||||||
until_date = base_until_date and datetime.strptime(base_until_date[:10]+ ' 23:59:59', "%Y-%m-%d %H:%M:%S") or False
|
continue
|
||||||
event_date = datetime.strptime(data['date'], "%Y-%m-%d %H:%M:%S")
|
event_date = datetime.strptime(data['date'], "%Y-%m-%d %H:%M:%S")
|
||||||
# To check: If the start date is replace by event date .. the event date will be changed by that of calendar code
|
# To check: If the start date is replace by event date .. the event date will be changed by that of calendar code
|
||||||
|
|
||||||
if not data['rrule']:
|
|
||||||
if start_date and (event_date < start_date):
|
|
||||||
continue
|
|
||||||
if until_date and (event_date > until_date):
|
|
||||||
continue
|
|
||||||
idval = data['id']
|
|
||||||
result.append(idval)
|
|
||||||
else:
|
|
||||||
start_date = event_date
|
|
||||||
exdate = data['exdate'] and data['exdate'].split(',') or []
|
|
||||||
rrule_str = data['rrule']
|
|
||||||
new_rrule_str = []
|
|
||||||
rrule_until_date = False
|
|
||||||
is_until = False
|
|
||||||
for rule in rrule_str.split(';'):
|
|
||||||
name, value = rule.split('=')
|
|
||||||
if name == "UNTIL":
|
|
||||||
is_until = True
|
|
||||||
value = parser.parse(value)
|
|
||||||
rrule_until_date = parser.parse(value.strftime("%Y-%m-%d %H:%M:%S"))
|
|
||||||
if until_date and until_date >= rrule_until_date:
|
|
||||||
until_date = rrule_until_date
|
|
||||||
if until_date:
|
|
||||||
value = until_date.strftime("%Y%m%d%H%M%S")
|
|
||||||
else:
|
|
||||||
value = value.strftime("%Y%m%d%H%M%S")
|
|
||||||
new_rule = '%s=%s' % (name, value)
|
|
||||||
new_rrule_str.append(new_rule)
|
|
||||||
if not is_until and until_date:
|
|
||||||
value = until_date.strftime("%Y%m%d%H%M%S")
|
|
||||||
name = "UNTIL"
|
|
||||||
new_rule = '%s=%s' % (name, value)
|
|
||||||
new_rrule_str.append(new_rule)
|
|
||||||
new_rrule_str = ';'.join(new_rrule_str)
|
|
||||||
rdates = get_recurrent_dates(str(new_rrule_str), exdate, start_date, data['exrule'])
|
|
||||||
|
|
||||||
for r_date in rdates:
|
|
||||||
if start_date and r_date < start_date:
|
|
||||||
continue
|
|
||||||
if until_date and r_date > until_date:
|
|
||||||
continue
|
|
||||||
idval = real_id2base_calendar_id(data['id'], r_date.strftime("%Y-%m-%d %H:%M:%S"))
|
|
||||||
result.append(idval)
|
|
||||||
|
|
||||||
if result:
|
if not data['rrule']:
|
||||||
ids = list(set(result))
|
continue
|
||||||
|
|
||||||
|
exdate = data['exdate'] and data['exdate'].split(',') or []
|
||||||
|
rrule_str = data['rrule']
|
||||||
|
new_rrule_str = []
|
||||||
|
rrule_until_date = False
|
||||||
|
is_until = False
|
||||||
|
for rule in rrule_str.split(';'):
|
||||||
|
name, value = rule.split('=')
|
||||||
|
if name == "UNTIL":
|
||||||
|
is_until = True
|
||||||
|
value = parser.parse(value)
|
||||||
|
rrule_until_date = parser.parse(value.strftime("%Y-%m-%d %H:%M:%S"))
|
||||||
|
value = value.strftime("%Y%m%d%H%M%S")
|
||||||
|
new_rule = '%s=%s' % (name, value)
|
||||||
|
new_rrule_str.append(new_rule)
|
||||||
|
new_rrule_str = ';'.join(new_rrule_str)
|
||||||
|
rdates = get_recurrent_dates(str(new_rrule_str), exdate, event_date, data['exrule'])
|
||||||
|
for r_date in rdates:
|
||||||
|
ok = True
|
||||||
|
for arg in domain:
|
||||||
|
if arg[0] in ('date', 'date_deadline'):
|
||||||
|
if (arg[1]=='='):
|
||||||
|
ok = ok and r_date.strftime('%Y-%m-%d')==arg[2]
|
||||||
|
if (arg[1]=='>'):
|
||||||
|
ok = ok and r_date.strftime('%Y-%m-%d')>arg[2]
|
||||||
|
if (arg[1]=='<'):
|
||||||
|
ok = ok and r_date.strftime('%Y-%m-%d')<arg[2]
|
||||||
|
if (arg[1]=='>='):
|
||||||
|
ok = ok and r_date.strftime('%Y-%m-%d')>=arg[2]
|
||||||
|
if (arg[1]=='<='):
|
||||||
|
ok = ok and r_date.strftime('%Y-%m-%d')<=arg[2]
|
||||||
|
if not ok:
|
||||||
|
continue
|
||||||
|
idval = real_id2base_calendar_id(data['id'], r_date.strftime("%Y-%m-%d %H:%M:%S"))
|
||||||
|
result.append(idval)
|
||||||
|
|
||||||
if isinstance(select, (str, int, long)):
|
if isinstance(select, (str, int, long)):
|
||||||
return ids and ids[0] or False
|
return ids and ids[0] or False
|
||||||
|
else:
|
||||||
|
ids = list(set(result))
|
||||||
return ids
|
return ids
|
||||||
|
|
||||||
def compute_rule_string(self, datas):
|
def compute_rule_string(self, datas):
|
||||||
|
@ -1243,17 +1236,17 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
'week_list' : False
|
'week_list' : False
|
||||||
}
|
}
|
||||||
|
|
||||||
def _write_rrule(self, cr, uid, ids, field_value, rule_date=False, context=None):
|
#def _write_rrule(self, cr, uid, ids, field_value, rule_date=False, context=None):
|
||||||
data = self._get_empty_rrule_data()
|
# data = self._get_empty_rrule_data()
|
||||||
|
#
|
||||||
if field_value:
|
# if field_value:
|
||||||
data['recurrency'] = True
|
# data['recurrency'] = True
|
||||||
for event in self.browse(cr, uid, ids, context=context):
|
# for event in self.browse(cr, uid, ids, context=context):
|
||||||
rdate = rule_date or event.date
|
# rdate = rule_date or event.date
|
||||||
update_data = self._parse_rrule(field_value, dict(data), rdate)
|
# update_data = self._parse_rrule(field_value, dict(data), rdate)
|
||||||
data.update(update_data)
|
# data.update(update_data)
|
||||||
#parse_rrule
|
# #parse_rrule
|
||||||
self.write(cr, uid, event.id, data, context=context)
|
# self.write(cr, uid, event.id, data, context=context)
|
||||||
|
|
||||||
|
|
||||||
def _parse_rrule(self, rule, data, date_start):
|
def _parse_rrule(self, rule, data, date_start):
|
||||||
|
@ -1311,9 +1304,9 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def search(self, cr, uid, args, offset=0, limit=0, order=None, context=None, count=False):
|
def search(self, cr, uid, args, offset=0, limit=0, order=None, context=None, count=False):
|
||||||
|
context = context or {}
|
||||||
args_without_date = []
|
args_without_date = []
|
||||||
start_date = False
|
filter_date = []
|
||||||
until_date = False
|
|
||||||
|
|
||||||
for arg in args:
|
for arg in args:
|
||||||
if arg[0] == "id":
|
if arg[0] == "id":
|
||||||
|
@ -1323,17 +1316,18 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
elif arg[0] not in ('date', unicode('date'), 'date_deadline', unicode('date_deadline')):
|
elif arg[0] not in ('date', unicode('date'), 'date_deadline', unicode('date_deadline')):
|
||||||
args_without_date.append(arg)
|
args_without_date.append(arg)
|
||||||
else:
|
else:
|
||||||
if arg[1] in ('>', '>='):
|
if context.get('virtual_id', True):
|
||||||
if start_date:
|
args_without_date.append('|')
|
||||||
continue
|
args_without_date.append(arg)
|
||||||
start_date = arg[2]
|
if context.get('virtual_id', True):
|
||||||
elif arg[1] in ('<', '<='):
|
args_without_date.append(('recurrency','=',1))
|
||||||
if until_date:
|
filter_date.append(arg)
|
||||||
continue
|
|
||||||
until_date = arg[2]
|
|
||||||
res = super(calendar_event, self).search(cr, uid, args_without_date, \
|
res = super(calendar_event, self).search(cr, uid, args_without_date, \
|
||||||
0, 0, order, context, count=False)
|
0, 0, order, context, count=False)
|
||||||
res = self.get_recurrent_ids(cr, uid, res, start_date, until_date, limit, context=context)
|
if context.get('virtual_id', True):
|
||||||
|
res = self.get_recurrent_ids(cr, uid, res, args, limit, context=context)
|
||||||
|
|
||||||
if count:
|
if count:
|
||||||
return len(res)
|
return len(res)
|
||||||
elif limit:
|
elif limit:
|
||||||
|
@ -1341,17 +1335,6 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
else:
|
else:
|
||||||
return res
|
return res
|
||||||
|
|
||||||
def get_edit_all(self, cr, uid, id, vals=None):
|
|
||||||
"""
|
|
||||||
return true if we have to edit all meeting from the same recurrent
|
|
||||||
or only on occurency
|
|
||||||
"""
|
|
||||||
meeting = self.read(cr,uid, id, ['edit_all', 'recurrency'] )
|
|
||||||
if(vals and 'edit_all' in vals): #we jsut check edit_all
|
|
||||||
return vals['edit_all']
|
|
||||||
else: #it's a recurrent event and edit_all is already check
|
|
||||||
return meeting['recurrency'] and meeting['edit_all']
|
|
||||||
|
|
||||||
def _get_data(self, cr, uid, id, context=None):
|
def _get_data(self, cr, uid, id, context=None):
|
||||||
res = self.read(cr, uid, [id],['date', 'date_deadline'])
|
res = self.read(cr, uid, [id],['date', 'date_deadline'])
|
||||||
return res[0]
|
return res[0]
|
||||||
|
@ -1370,101 +1353,63 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
|
|
||||||
|
|
||||||
def write(self, cr, uid, ids, vals, context=None, check=True, update_check=True):
|
def write(self, cr, uid, ids, vals, context=None, check=True, update_check=True):
|
||||||
if context is None:
|
context = context or {}
|
||||||
context = {}
|
|
||||||
if isinstance(ids, (str, int, long)):
|
if isinstance(ids, (str, int, long)):
|
||||||
select = [ids]
|
ids = [ids]
|
||||||
else:
|
|
||||||
select = ids
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
new_ids = []
|
|
||||||
res = False
|
res = False
|
||||||
for event_id in select:
|
|
||||||
|
# Special write of complex IDS
|
||||||
|
for event_id in ids[:]:
|
||||||
|
if len(str(event_id).split('-')) == 1:
|
||||||
|
continue
|
||||||
|
ids.remove(event_id)
|
||||||
real_event_id = base_calendar_id2real_id(event_id)
|
real_event_id = base_calendar_id2real_id(event_id)
|
||||||
edit_all = self.get_edit_all(cr, uid, event_id, vals=vals)
|
if not vals.get('recurrency', True):
|
||||||
if edit_all:
|
ids.append(real_event_id)
|
||||||
if self.need_to_update(event_id, vals):
|
continue
|
||||||
res = self._get_data(cr, uid, real_event_id, context=context)
|
|
||||||
vals.update(res)
|
|
||||||
event_id = real_event_id
|
|
||||||
|
|
||||||
#if edit one instance of a reccurrent id
|
#if edit one instance of a reccurrent id
|
||||||
if len(str(event_id).split('-')) > 1 and not edit_all:
|
data = self.read(cr, uid, event_id, ['date', 'date_deadline', \
|
||||||
data = self.read(cr, uid, event_id, ['date', 'date_deadline', \
|
'rrule', 'duration', 'exdate'])
|
||||||
'rrule', 'duration', 'exdate'])
|
if data.get('rrule'):
|
||||||
if data.get('rrule'):
|
data.update(vals)
|
||||||
data.update(vals)
|
data.update({
|
||||||
data.update({
|
'recurrent_uid': real_event_id,
|
||||||
'recurrent_uid': real_event_id,
|
'recurrent_id': data.get('date'),
|
||||||
'recurrent_id': data.get('date'),
|
'rrule_type': 'none',
|
||||||
'rrule_type': 'none',
|
'rrule': '',
|
||||||
'rrule': '',
|
'recurrency' : False,
|
||||||
'edit_all': False,
|
})
|
||||||
'recurrency' : False,
|
|
||||||
})
|
|
||||||
|
|
||||||
new_id = self.copy(cr, uid, real_event_id, default=data, context=context)
|
new_id = self.copy(cr, uid, real_event_id, default=data, context=context)
|
||||||
|
|
||||||
date_new = event_id.split('-')[1]
|
date_new = event_id.split('-')[1]
|
||||||
date_new = time.strftime("%Y%m%dT%H%M%S", \
|
date_new = time.strftime("%Y%m%dT%H%M%S", \
|
||||||
time.strptime(date_new, "%Y%m%d%H%M%S"))
|
time.strptime(date_new, "%Y%m%d%H%M%S"))
|
||||||
exdate = (data['exdate'] and (data['exdate'] + ',') or '') + date_new
|
exdate = (data['exdate'] and (data['exdate'] + ',') or '') + date_new
|
||||||
res = self.write(cr, uid, [real_event_id], {'exdate': exdate})
|
res = self.write(cr, uid, [real_event_id], {'exdate': exdate})
|
||||||
|
|
||||||
context.update({'active_id': new_id, 'active_ids': [new_id]})
|
context.update({'active_id': new_id, 'active_ids': [new_id]})
|
||||||
continue
|
continue
|
||||||
if not real_event_id in new_ids:
|
|
||||||
new_ids.append(real_event_id)
|
|
||||||
|
|
||||||
if vals.get('vtimezone', '') and vals.get('vtimezone', '').startswith('/freeassociation.sourceforge.net/tzfile/'):
|
if vals.get('vtimezone', '') and vals.get('vtimezone', '').startswith('/freeassociation.sourceforge.net/tzfile/'):
|
||||||
vals['vtimezone'] = vals['vtimezone'][40:]
|
vals['vtimezone'] = vals['vtimezone'][40:]
|
||||||
|
|
||||||
updated_vals = self.onchange_dates(cr, uid, new_ids,
|
res = super(calendar_event, self).write(cr, uid, ids, vals, context=context)
|
||||||
vals.get('date', False),
|
|
||||||
vals.get('duration', False),
|
|
||||||
vals.get('date_deadline', False),
|
|
||||||
vals.get('allday', False),
|
|
||||||
context=context)
|
|
||||||
vals.update(updated_vals.get('value', {}))
|
|
||||||
if new_ids:
|
|
||||||
if 'rrule' in vals.keys():
|
|
||||||
if 'date' in vals.keys():
|
|
||||||
date_to_write = vals['date']
|
|
||||||
else:
|
|
||||||
date_to_write = False
|
|
||||||
self._write_rrule(cr, uid, new_ids, vals['rrule'], date_to_write, context)
|
|
||||||
|
|
||||||
res = super(calendar_event, self).write(cr, uid, new_ids, vals, context=context)
|
|
||||||
|
|
||||||
if ('alarm_id' in vals or 'base_calendar_alarm_id' in vals)\
|
if ('alarm_id' in vals or 'base_calendar_alarm_id' in vals)\
|
||||||
or ('date' in vals or 'duration' in vals or 'date_deadline' in vals):
|
or ('date' in vals or 'duration' in vals or 'date_deadline' in vals):
|
||||||
# change alarm details
|
|
||||||
alarm_obj = self.pool.get('res.alarm')
|
alarm_obj = self.pool.get('res.alarm')
|
||||||
alarm_obj.do_alarm_create(cr, uid, new_ids, self._name, 'date', context=context)
|
alarm_obj.do_alarm_create(cr, uid, ids, self._name, 'date', context=context)
|
||||||
return res or True and False
|
return res or True and False
|
||||||
|
|
||||||
def browse(self, cr, uid, ids, context=None, list_class=None, fields_process=None):
|
|
||||||
if isinstance(ids, (str, int, long)):
|
|
||||||
select = [ids]
|
|
||||||
else:
|
|
||||||
select = ids
|
|
||||||
select = map(lambda x: base_calendar_id2real_id(x), select)
|
|
||||||
res = super(calendar_event, self).browse(cr, uid, select, context, \
|
|
||||||
list_class, fields_process)
|
|
||||||
if isinstance(ids, (str, int, long)):
|
|
||||||
return res and res[0] or False
|
|
||||||
|
|
||||||
return res
|
|
||||||
|
|
||||||
def read_group(self, cr, uid, domain, fields, groupby, offset=0, limit=None, context=None, orderby=False):
|
def read_group(self, cr, uid, domain, fields, groupby, offset=0, limit=None, context=None, orderby=False):
|
||||||
if not context:
|
if not context:
|
||||||
context = {}
|
context = {}
|
||||||
|
|
||||||
if 'date' in groupby:
|
if 'date' in groupby:
|
||||||
raise osv.except_osv(_('Warning !'), _('Group by date not supported, use the calendar view instead'))
|
raise osv.except_osv(_('Warning !'), _('Group by date not supported, use the calendar view instead'))
|
||||||
virtual_id = context.get('virtual_id', False)
|
virtual_id = context.get('virtual_id', True)
|
||||||
context.update({'virtual_id': False})
|
context.update({'virtual_id': False})
|
||||||
res = super(calendar_event, self).read_group(cr, uid, domain, fields, groupby, offset=offset, limit=limit, context=context, orderby=orderby)
|
res = super(calendar_event, self).read_group(cr, uid, domain, fields, groupby, offset=offset, limit=limit, context=context, orderby=orderby)
|
||||||
for re in res:
|
for re in res:
|
||||||
|
@ -1479,8 +1424,12 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
# FIXME This whole id mangling has to go!
|
# FIXME This whole id mangling has to go!
|
||||||
if context is None:
|
if context is None:
|
||||||
context = {}
|
context = {}
|
||||||
|
fields2 = fields and fields[:] or None
|
||||||
|
|
||||||
|
EXTRAFIELDS = ('class','user_id','date','duration')
|
||||||
|
for f in EXTRAFIELDS:
|
||||||
|
if fields and (f not in fields):
|
||||||
|
fields2.append(f)
|
||||||
|
|
||||||
if isinstance(ids, (str, int, long)):
|
if isinstance(ids, (str, int, long)):
|
||||||
select = [ids]
|
select = [ids]
|
||||||
|
@ -1488,17 +1437,13 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
select = ids
|
select = ids
|
||||||
select = map(lambda x: (x, base_calendar_id2real_id(x)), select)
|
select = map(lambda x: (x, base_calendar_id2real_id(x)), select)
|
||||||
result = []
|
result = []
|
||||||
if fields and 'date' not in fields:
|
|
||||||
fields.append('date')
|
|
||||||
if fields and 'duration' not in fields:
|
|
||||||
fields.append('duration')
|
|
||||||
|
|
||||||
real_data = super(calendar_event, self).read(cr, uid,
|
real_data = super(calendar_event, self).read(cr, uid,
|
||||||
[real_id for base_calendar_id, real_id in select],
|
[real_id for base_calendar_id, real_id in select],
|
||||||
fields=fields, context=context, load=load)
|
fields=fields2, context=context, load=load)
|
||||||
real_data = dict(zip([x['id'] for x in real_data], real_data))
|
real_data = dict(zip([x['id'] for x in real_data], real_data))
|
||||||
|
|
||||||
for base_calendar_id, real_id in select:
|
for base_calendar_id, real_id in select:
|
||||||
res = real_data[real_id].copy()
|
res = real_data[real_id].copy()
|
||||||
ls = base_calendar_id2real_id(base_calendar_id, with_date=res and res.get('duration', 0) or 0)
|
ls = base_calendar_id2real_id(base_calendar_id, with_date=res and res.get('duration', 0) or 0)
|
||||||
if not isinstance(ls, (str, int, long)) and len(ls) >= 2:
|
if not isinstance(ls, (str, int, long)) and len(ls) >= 2:
|
||||||
|
@ -1507,9 +1452,25 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
res['id'] = base_calendar_id
|
res['id'] = base_calendar_id
|
||||||
|
|
||||||
result.append(res)
|
result.append(res)
|
||||||
|
|
||||||
|
for r in result:
|
||||||
|
if r['user_id']:
|
||||||
|
user_id = type(r['user_id']) in (tuple,list) and r['user_id'][0] or r['user_id']
|
||||||
|
if user_id==uid:
|
||||||
|
continue
|
||||||
|
if r['class']=='private':
|
||||||
|
for f in r.keys():
|
||||||
|
if f not in ('id','date','date_deadline','duration','user_id','state'):
|
||||||
|
r[f] = False
|
||||||
|
if f=='name':
|
||||||
|
r[f] = _('Busy')
|
||||||
|
|
||||||
|
for r in result:
|
||||||
|
for k in EXTRAFIELDS:
|
||||||
|
if (k in r) and ((not fields) or (k not in fields)):
|
||||||
|
del r[k]
|
||||||
if isinstance(ids, (str, int, long)):
|
if isinstance(ids, (str, int, long)):
|
||||||
return result and result[0] or False
|
return result and result[0] or False
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def copy(self, cr, uid, id, default=None, context=None):
|
def copy(self, cr, uid, id, default=None, context=None):
|
||||||
|
@ -1520,68 +1481,49 @@ rule or repeating pattern of time to exclude from the recurring rule."),
|
||||||
alarm_obj = self.pool.get('res.alarm')
|
alarm_obj = self.pool.get('res.alarm')
|
||||||
alarm_obj.do_alarm_create(cr, uid, [res], self._name, 'date', context=context)
|
alarm_obj.do_alarm_create(cr, uid, [res], self._name, 'date', context=context)
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
|
||||||
def unlink(self, cr, uid, ids, context=None):
|
def unlink(self, cr, uid, ids, context=None):
|
||||||
if not isinstance(ids, list):
|
if not isinstance(ids, list):
|
||||||
ids = [ids]
|
ids = [ids]
|
||||||
|
|
||||||
res = False
|
res = False
|
||||||
for id in ids:
|
for event_id in ids[:]:
|
||||||
data_list = self.read(cr, uid, [id], ['date', 'rrule', 'exdate'], context=context)
|
if len(str(event_id).split('-')) == 1:
|
||||||
if len(data_list) < 1:
|
|
||||||
continue
|
continue
|
||||||
event_data = data_list[0]
|
|
||||||
event_id = event_data['id']
|
|
||||||
|
|
||||||
if self.get_edit_all(cr, uid, event_id, vals=None):
|
real_event_id = base_calendar_id2real_id(event_id)
|
||||||
event_id = base_calendar_id2real_id(event_id)
|
data = self.read(cr, uid, real_event_id, ['exdate'], context=context)
|
||||||
|
date_new = event_id.split('-')[1]
|
||||||
|
date_new = time.strftime("%Y%m%dT%H%M%S", \
|
||||||
|
time.strptime(date_new, "%Y%m%d%H%M%S"))
|
||||||
|
exdate = (data['exdate'] and (data['exdate'] + ',') or '') + date_new
|
||||||
|
self.write(cr, uid, [real_event_id], {'exdate': exdate})
|
||||||
|
ids.remove(event_id)
|
||||||
|
|
||||||
if isinstance(event_id, (int, long)):
|
res = super(calendar_event, self).unlink(cr, uid, ids, context=context)
|
||||||
res = super(calendar_event, self).unlink(cr, uid, event_id, context=context)
|
self.pool.get('res.alarm').do_alarm_unlink(cr, uid, ids, self._name)
|
||||||
self.pool.get('res.alarm').do_alarm_unlink(cr, uid, [event_id], self._name)
|
self.unlink_events(cr, uid, ids, context=context)
|
||||||
self.unlink_events(cr, uid, [event_id], context=context)
|
|
||||||
else:
|
|
||||||
str_event, date_new = event_id.split('-')
|
|
||||||
event_id = int(str_event)
|
|
||||||
if event_data['rrule']:
|
|
||||||
# Remove one of the recurrent event
|
|
||||||
date_new = time.strftime("%Y%m%dT%H%M%S", \
|
|
||||||
time.strptime(date_new, "%Y%m%d%H%M%S"))
|
|
||||||
exdate = (event_data['exdate'] and (event_data['exdate'] + ',') or '') + date_new
|
|
||||||
res = self.write(cr, uid, [event_id], {'exdate': exdate})
|
|
||||||
else:
|
|
||||||
res = super(calendar_event, self).unlink(cr, uid, [event_id], context=context)
|
|
||||||
self.pool.get('res.alarm').do_alarm_unlink(cr, uid, [event_id], self._name)
|
|
||||||
self.unlink_events(cr, uid, [event_id], context=context)
|
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
|
||||||
def create(self, cr, uid, vals, context=None):
|
def create(self, cr, uid, vals, context=None):
|
||||||
if context is None:
|
if context is None:
|
||||||
context = {}
|
context = {}
|
||||||
|
|
||||||
if vals.get('vtimezone', '') and vals.get('vtimezone', '').startswith('/freeassociation.sourceforge.net/tzfile/'):
|
if vals.get('vtimezone', '') and vals.get('vtimezone', '').startswith('/freeassociation.sourceforge.net/tzfile/'):
|
||||||
vals['vtimezone'] = vals['vtimezone'][40:]
|
vals['vtimezone'] = vals['vtimezone'][40:]
|
||||||
|
|
||||||
if 'date' in vals and 'rrule' in vals and vals['rrule']:
|
|
||||||
update_datas = self._parse_rrule(vals['rrule'], self._get_empty_rrule_data(), vals['date'])
|
|
||||||
update_datas['recurrency'] = True
|
|
||||||
vals.update(update_datas)
|
|
||||||
|
|
||||||
updated_vals = self.onchange_dates(cr, uid, [],
|
#updated_vals = self.onchange_dates(cr, uid, [],
|
||||||
vals.get('date', False),
|
# vals.get('date', False),
|
||||||
vals.get('duration', False),
|
# vals.get('duration', False),
|
||||||
vals.get('date_deadline', False),
|
# vals.get('date_deadline', False),
|
||||||
vals.get('allday', False),
|
# vals.get('allday', False),
|
||||||
context=context)
|
# context=context)
|
||||||
vals.update(updated_vals.get('value', {}))
|
#vals.update(updated_vals.get('value', {}))
|
||||||
|
|
||||||
res = super(calendar_event, self).create(cr, uid, vals, context)
|
res = super(calendar_event, self).create(cr, uid, vals, context)
|
||||||
alarm_obj = self.pool.get('res.alarm')
|
alarm_obj = self.pool.get('res.alarm')
|
||||||
alarm_obj.do_alarm_create(cr, uid, [res], self._name, 'date', context=context)
|
alarm_obj.do_alarm_create(cr, uid, [res], self._name, 'date', context=context)
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def do_tentative(self, cr, uid, ids, context=None, *args):
|
def do_tentative(self, cr, uid, ids, context=None, *args):
|
||||||
""" Makes event invitation as Tentative
|
""" Makes event invitation as Tentative
|
||||||
|
|
|
@ -242,8 +242,7 @@
|
||||||
<field name="alarm_id" string="Reminder"
|
<field name="alarm_id" string="Reminder"
|
||||||
widget="selection" />
|
widget="selection" />
|
||||||
<group colspan="2" col="4" attrs="{'readonly': [('state','=','done')]}">
|
<group colspan="2" col="4" attrs="{'readonly': [('state','=','done')]}">
|
||||||
<field name="recurrency"/>
|
<field name="recurrency"/>
|
||||||
<field name="edit_all" attrs="{'invisible':[('recurrency','=', False)]}" />
|
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<notebook colspan="4">
|
<notebook colspan="4">
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_calendar_attendee","calendar.attendee","model_calendar_attendee","base.group_user",1,1,1,1
|
access_calendar_attendee,calendar.attendee,model_calendar_attendee,base.group_user,1,1,1,1
|
||||||
"access_calendar_alarm","calendar.alarm","model_calendar_alarm","base.group_user",1,1,1,1
|
access_calendar_alarm,calendar.alarm,model_calendar_alarm,base.group_user,1,1,1,1
|
||||||
"access_res_alarm","res.alarm","model_res_alarm","base.group_user",1,1,1,1
|
access_res_alarm,res.alarm,model_res_alarm,base.group_user,1,1,1,1
|
||||||
"access_calendar_todo","calendar.todo","model_calendar_todo","base.group_user",1,1,1,1
|
access_calendar_todo,calendar.todo,model_calendar_todo,base.group_user,1,1,1,1
|
||||||
"access_calendar_event","calendar.event","model_calendar_event","base.group_user",1,1,1,1
|
access_calendar_event,calendar.event,model_calendar_event,base.group_user,1,1,1,1
|
||||||
"access_calendar_attendee_survey_user","calendar.attendee","model_calendar_attendee","base.group_survey_user",1,0,0,0
|
access_calendar_attendee_survey_user,calendar.attendee,model_calendar_attendee,base.group_survey_user,1,0,0,0
|
||||||
|
|
|
|
@ -72,7 +72,7 @@
|
||||||
!python {model: crm.meeting}: |
|
!python {model: crm.meeting}: |
|
||||||
from base_calendar import base_calendar
|
from base_calendar import base_calendar
|
||||||
base_cal_id = base_calendar.real_id2base_calendar_id(ref('crm_meeting_sprintreview0'), '2011-09-01 13:01:00')
|
base_cal_id = base_calendar.real_id2base_calendar_id(ref('crm_meeting_sprintreview0'), '2011-09-01 13:01:00')
|
||||||
self.write(cr, uid, [base_cal_id], {'name': 'Sprint Review for google modules', 'edit_all': True})
|
self.write(cr, uid, [base_cal_id], {'name': 'Sprint Review for google modules'})
|
||||||
-
|
-
|
||||||
I check whether all the records are edited or not.
|
I check whether all the records are edited or not.
|
||||||
-
|
-
|
||||||
|
|
|
@ -21,9 +21,9 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Base Contact',
|
'name': 'Contacts Management',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Sales Management',
|
'category': 'Customer Relationship Management',
|
||||||
'complexity': "expert",
|
'complexity': "expert",
|
||||||
'description': """
|
'description': """
|
||||||
This module allows you to manage your contacts entirely.
|
This module allows you to manage your contacts entirely.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_res_partner_contact","res.partner.contact","model_res_partner_contact","base.group_partner_manager",1,1,1,1
|
access_res_partner_contact,res.partner.contact,model_res_partner_contact,base.group_partner_manager,1,1,1,1
|
||||||
"access_res_partner_job","res.partner.job","model_res_partner_job","base.group_partner_manager",1,1,1,1
|
access_res_partner_job,res.partner.job,model_res_partner_job,base.group_partner_manager,1,1,1,1
|
||||||
"access_res_partner_contact_all","res.partner.contact all","model_res_partner_contact","base.group_user",1,0,0,0
|
access_res_partner_contact_all,res.partner.contact all,model_res_partner_contact,base.group_user,1,0,0,0
|
||||||
"access_res_partner_job_all","res.partner.job all","model_res_partner_job","base.group_user",1,0,0,0
|
access_res_partner_job_all,res.partner.job all,model_res_partner_job,base.group_user,1,0,0,0
|
||||||
"access_group_sale_salesman","res.partner.contact.sale.salesman","model_res_partner_contact","base.group_sale_salesman",1,1,1,0
|
access_group_sale_salesman,res.partner.contact.sale.salesman,model_res_partner_contact,base.group_sale_salesman,1,1,1,0
|
||||||
"access_res_partner_job_salesman","res.partner.job.salesman","model_res_partner_job","base.group_sale_salesman",1,1,1,0
|
access_res_partner_job_salesman,res.partner.job.salesman,model_res_partner_job,base.group_sale_salesman,1,1,1,0
|
||||||
|
|
|
|
@ -21,7 +21,7 @@
|
||||||
{
|
{
|
||||||
'name': 'IBAN Bank Accounts',
|
'name': 'IBAN Bank Accounts',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
"category": 'Accounting & Finance',
|
"category": 'Hidden/Dependency',
|
||||||
'complexity': "easy",
|
'complexity': "easy",
|
||||||
'description': """
|
'description': """
|
||||||
This module installs the base for IBAN (International Bank Account Number) bank accounts and checks for its validity.
|
This module installs the base for IBAN (International Bank Account Number) bank accounts and checks for its validity.
|
||||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
||||||
"Project-Id-Version: openobject-addons\n"
|
"Project-Id-Version: openobject-addons\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||||
"PO-Revision-Date: 2010-12-15 10:44+0000\n"
|
"PO-Revision-Date: 2011-12-10 12:08+0000\n"
|
||||||
"Last-Translator: OpenERP Administrators <Unknown>\n"
|
"Last-Translator: Paulino Ascenção <Unknown>\n"
|
||||||
"Language-Team: Portuguese <pt@li.org>\n"
|
"Language-Team: Portuguese <pt@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Launchpad-Export-Date: 2011-11-05 05:39+0000\n"
|
"X-Launchpad-Export-Date: 2011-12-11 05:36+0000\n"
|
||||||
"X-Generator: Launchpad (build 14231)\n"
|
"X-Generator: Launchpad (build 14450)\n"
|
||||||
|
|
||||||
#. module: base_module_quality
|
#. module: base_module_quality
|
||||||
#: code:addons/base_module_quality/object_test/object_test.py:187
|
#: code:addons/base_module_quality/object_test/object_test.py:187
|
||||||
|
@ -152,7 +152,7 @@ msgstr "Objecto de Teste"
|
||||||
#. module: base_module_quality
|
#. module: base_module_quality
|
||||||
#: view:module.quality.detail:0
|
#: view:module.quality.detail:0
|
||||||
msgid "Save Report"
|
msgid "Save Report"
|
||||||
msgstr "Gravar Relatório"
|
msgstr "Guardar relatório"
|
||||||
|
|
||||||
#. module: base_module_quality
|
#. module: base_module_quality
|
||||||
#: code:addons/base_module_quality/wizard/module_quality_check.py:46
|
#: code:addons/base_module_quality/wizard/module_quality_check.py:46
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
"id","name","model_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_module_quality_check","module.quality.check","model_module_quality_check",1,1,1,1
|
access_module_quality_check,module.quality.check,model_module_quality_check,,1,1,1,1
|
||||||
"access_module_quality_detail","module.quality.detail","model_module_quality_detail",1,1,1,1
|
access_module_quality_detail,module.quality.detail,model_module_quality_detail,,1,1,1,1
|
||||||
|
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Module Record',
|
'name': 'Record and Create Modules',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Tools',
|
'category': 'Tools',
|
||||||
'description': """
|
'description': """
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
access_ir_module_record,ir.module.record,model_ir_module_record,base.group_system,1,1,1,1
|
access_ir_module_record,ir.module.record,model_ir_module_record,base.group_system,1,1,1,1
|
||||||
|
|
|
|
@ -23,7 +23,7 @@
|
||||||
{
|
{
|
||||||
'name': 'Query Builder',
|
'name': 'Query Builder',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Advanced Reporting',
|
'category': 'Reporting',
|
||||||
'complexity': "expert",
|
'complexity': "expert",
|
||||||
'description': """
|
'description': """
|
||||||
This module allows you to create any statistic report on several objects.
|
This module allows you to create any statistic report on several objects.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_base_report_creator_report","base_report_creator.report","model_base_report_creator_report","base.group_system",1,1,1,1
|
access_base_report_creator_report,base_report_creator.report,model_base_report_creator_report,base.group_system,1,1,1,1
|
||||||
"access_base_report_creator_report_fields","base_report_creator.report.fields","model_base_report_creator_report_fields","base.group_system",1,1,1,1
|
access_base_report_creator_report_fields,base_report_creator.report.fields,model_base_report_creator_report_fields,base.group_system,1,1,1,1
|
||||||
"access_base_report_creator_report_filter","base_report_creator.report.filter","model_base_report_creator_report_filter","base.group_system",1,1,1,1
|
access_base_report_creator_report_filter,base_report_creator.report.filter,model_base_report_creator_report_filter,base.group_system,1,1,1,1
|
||||||
"access_base_report_creator_report_result","base_report_creator.report.result","model_base_report_creator_report_result","base.group_system",1,1,1,1
|
access_base_report_creator_report_result,base_report_creator.report.result,model_base_report_creator_report_result,base.group_system,1,1,1,1
|
||||||
|
|
|
|
@ -23,7 +23,7 @@
|
||||||
{
|
{
|
||||||
'name': 'OpenOffice Report Designer',
|
'name': 'OpenOffice Report Designer',
|
||||||
'version': '0.1',
|
'version': '0.1',
|
||||||
'category': 'Advanced Reporting',
|
'category': 'Reporting',
|
||||||
'complexity': "normal",
|
'complexity': "normal",
|
||||||
'description': """
|
'description': """
|
||||||
This module is used along with OpenERP OpenOffice Plugin.
|
This module is used along with OpenERP OpenOffice Plugin.
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
{
|
{
|
||||||
'name': 'Initial Setup Tools',
|
'name': 'Initial Setup Tools',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Tools',
|
'category': 'Hidden/Dependency',
|
||||||
'complexity': "easy",
|
'complexity': "easy",
|
||||||
'description': """
|
'description': """
|
||||||
This module helps to configure the system at the installation of a new database.
|
This module helps to configure the system at the installation of a new database.
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
|
|
|
|
@ -1,5 +1,5 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"base_synchro_server","base.synchro.server","model_base_synchro_server","base.group_system",1,1,1,1
|
base_synchro_server,base.synchro.server,model_base_synchro_server,base.group_system,1,1,1,1
|
||||||
" base_synchro_obj"," base.synchro.obj","model_base_synchro_obj","base.group_system",1,1,1,1
|
base_synchro_obj, base.synchro.obj,model_base_synchro_obj,base.group_system,1,1,1,1
|
||||||
"base_synchro_obj_avoid","base.synchro.obj.avoid","model_base_synchro_obj_avoid","base.group_system",1,1,1,1
|
base_synchro_obj_avoid,base.synchro.obj.avoid,model_base_synchro_obj_avoid,base.group_system,1,1,1,1
|
||||||
"base_synchro_obj_line","base.synchro.obj.line","model_base_synchro_obj_line","base.group_system",1,1,1,1
|
base_synchro_obj_line,base.synchro.obj.line,model_base_synchro_obj_line,base.group_system,1,1,1,1
|
||||||
|
|
|
|
@ -4,7 +4,7 @@
|
||||||
"author": "OpenERP SA",
|
"author": "OpenERP SA",
|
||||||
"version": "1.0",
|
"version": "1.0",
|
||||||
"depends": ["base"],
|
"depends": ["base"],
|
||||||
"category" : "Tools",
|
"category" : "Hidden/Dependency",
|
||||||
'complexity': "easy",
|
'complexity': "easy",
|
||||||
'description': """
|
'description': """
|
||||||
Common base for tools modules.
|
Common base for tools modules.
|
||||||
|
|
|
@ -8,14 +8,14 @@ msgstr ""
|
||||||
"Project-Id-Version: openobject-addons\n"
|
"Project-Id-Version: openobject-addons\n"
|
||||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
"POT-Creation-Date: 2011-01-11 11:14+0000\n"
|
||||||
"PO-Revision-Date: 2011-05-17 12:07+0000\n"
|
"PO-Revision-Date: 2011-12-10 12:08+0000\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: Paulino Ascenção <Unknown>\n"
|
||||||
"Language-Team: Portuguese <pt@li.org>\n"
|
"Language-Team: Portuguese <pt@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Launchpad-Export-Date: 2011-11-05 05:56+0000\n"
|
"X-Launchpad-Export-Date: 2011-12-11 05:36+0000\n"
|
||||||
"X-Generator: Launchpad (build 14231)\n"
|
"X-Generator: Launchpad (build 14450)\n"
|
||||||
|
|
||||||
#. module: base_tools
|
#. module: base_tools
|
||||||
#: model:ir.module.module,shortdesc:base_tools.module_meta_information
|
#: model:ir.module.module,shortdesc:base_tools.module_meta_information
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
{
|
{
|
||||||
'name': 'VAT Number Validation',
|
'name': 'VAT Number Validation',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
"category": 'Accounting & Finance',
|
"category": 'Hidden/Dependency',
|
||||||
'complexity': "easy",
|
'complexity': "easy",
|
||||||
'description': """
|
'description': """
|
||||||
VAT validation for Partners' VAT numbers
|
VAT validation for Partners' VAT numbers
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
{
|
{
|
||||||
'name': 'Dashboards',
|
'name': 'Dashboards',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Tools',
|
'category': 'Hidden/Dependency',
|
||||||
'complexity': "normal",
|
'complexity': "normal",
|
||||||
'description': """
|
'description': """
|
||||||
Lets the user create a custom dashboard.
|
Lets the user create a custom dashboard.
|
||||||
|
|
|
@ -139,7 +139,6 @@
|
||||||
<board style="2-1">
|
<board style="2-1">
|
||||||
<column>
|
<column>
|
||||||
<action name="%(board_config_overview)d" string="Configuration Overview"/>
|
<action name="%(board_config_overview)d" string="Configuration Overview"/>
|
||||||
<action name="%(action_latest_activities_tree)d" string="Latest Activities" />
|
|
||||||
</column>
|
</column>
|
||||||
<column>
|
<column>
|
||||||
<action name="%(action_user_connection_tree)d" string="Users" />
|
<action name="%(action_user_connection_tree)d" string="Users" />
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_board_board all","board.board","model_board_board",,1,0,0,0
|
access_board_board all,board.board,model_board_board,,1,0,0,0
|
||||||
"access_board_board_line all","board.board.line","model_board_board_line",,1,0,0,0
|
access_board_board_line all,board.board.line,model_board_board_line,,1,0,0,0
|
||||||
"access_board_board system","board.board system","model_board_board",base.group_system,1,1,1,1
|
access_board_board system,board.board system,model_board_board,base.group_system,1,1,1,1
|
||||||
"access_board_board_line system","board.board.line system","model_board_board_line",base.group_system,1,1,1,1
|
access_board_board_line system,board.board.line system,model_board_board_line,base.group_system,1,1,1,1
|
||||||
"access_res_log_report all","res.log.report","model_res_log_report",,1,0,0,0
|
access_res_log_report all,res.log.report,model_res_log_report,,1,0,0,0
|
||||||
|
|
|
|
@ -49,7 +49,7 @@ To access OpenERP Calendar using WebCal to remote site use the URL like:
|
||||||
DATABASE_NAME: Name of database on which OpenERP Calendar is created
|
DATABASE_NAME: Name of database on which OpenERP Calendar is created
|
||||||
CALENDAR_NAME: Name of calendar to access
|
CALENDAR_NAME: Name of calendar to access
|
||||||
""",
|
""",
|
||||||
'category': 'Tools',
|
'category': 'Hidden/Dependency',
|
||||||
"author" : "OpenERP SA",
|
"author" : "OpenERP SA",
|
||||||
'website': 'http://www.openerp.com',
|
'website': 'http://www.openerp.com',
|
||||||
"init_xml" : ["caldav_data.xml"],
|
"init_xml" : ["caldav_data.xml"],
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_basic_calendar_lines","basic.calendar.lines","model_basic_calendar_lines","base.group_user",1,1,1,1
|
access_basic_calendar_lines,basic.calendar.lines,model_basic_calendar_lines,base.group_user,1,1,1,1
|
||||||
"access_basic_calendar_attributes","basic.calendar.attributes","model_basic_calendar_attributes","base.group_user",1,1,1,1
|
access_basic_calendar_attributes,basic.calendar.attributes,model_basic_calendar_attributes,base.group_user,1,1,1,1
|
||||||
"access_basic_calendar_fields","basic.calendar.fields","model_basic_calendar_fields","base.group_user",1,1,1,1
|
access_basic_calendar_fields,basic.calendar.fields,model_basic_calendar_fields,base.group_user,1,1,1,1
|
||||||
"access_basic_calendar","basic.calendar","model_basic_calendar","base.group_user",1,1,1,1
|
access_basic_calendar,basic.calendar,model_basic_calendar,base.group_user,1,1,1,1
|
||||||
"access_basic_calendar_alias","basic.calendar.alias","model_basic_calendar_alias","base.group_user",1,1,1,1
|
access_basic_calendar_alias,basic.calendar.alias,model_basic_calendar_alias,base.group_user,1,1,1,1
|
||||||
|
|
|
|
@ -18,10 +18,10 @@
|
||||||
#
|
#
|
||||||
##############################################################################
|
##############################################################################
|
||||||
{
|
{
|
||||||
"name" : "Claim from Delivery",
|
"name" : "Claim on Deliveries",
|
||||||
"version" : "1.0",
|
"version" : "1.0",
|
||||||
"author" : "OpenERP SA",
|
"author" : "OpenERP SA",
|
||||||
'category': 'Sales Management',
|
"category" : "Warehouse Management",
|
||||||
"depends" : ["base", "crm_claim", "stock"],
|
"depends" : ["base", "crm_claim", "stock"],
|
||||||
"init_xml" : [],
|
"init_xml" : [],
|
||||||
"demo_xml" : [],
|
"demo_xml" : [],
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Customer Relationship Management',
|
'name': 'CRM',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Customer Relationship Management',
|
'category': 'Customer Relationship Management',
|
||||||
'complexity': "easy",
|
'complexity': "easy",
|
||||||
|
|
|
@ -83,54 +83,30 @@
|
||||||
<field name="act_window_id" ref="act_my_oppor"/>
|
<field name="act_window_id" ref="act_my_oppor"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_my_meetings">
|
|
||||||
<field name="name">My Meetings</field>
|
|
||||||
<field name="res_model">crm.meeting</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">tree,form</field>
|
|
||||||
<field name="view_id" ref="crm.crm_case_tree_view_meet"/>
|
|
||||||
<field name="domain">[('user_id','=',uid),('state','not in',('cancel','done'))]</field>
|
|
||||||
<field name="context">{'default_user_id': uid}</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_my_oppor_stage">
|
<record model="ir.actions.act_window" id="act_my_oppor_stage">
|
||||||
<field name="name">Planned Revenue By Stage</field>
|
<field name="name">Planned Revenue By Stage</field>
|
||||||
<field name="res_model">crm.lead.report</field>
|
<field name="res_model">crm.lead.report</field>
|
||||||
<field name="view_type">form</field>
|
<field name="view_type">form</field>
|
||||||
<field name="view_mode">graph,tree,form</field>
|
<field name="view_mode">graph,tree,form</field>
|
||||||
<field name="view_id" ref="view_report_crm_oppor_graph"/>
|
<field name="view_id" ref="view_report_crm_oppor_graph"/>
|
||||||
<field name="domain">['&', '&', ('user_id','=',uid), ('type', '=', 'opportunity'), '!' , '&', ('state', '=', 'done'), ('date_closed','>',(datetime.date.today()-datetime.timedelta(days=30)).strftime('%Y-%m-%d'))]</field>
|
<field name="domain">[('user_id','=',uid), ('type', '=', 'opportunity'), ('state','in',('draft','open','done','pending')), '!', '&', ('state', '=', 'done'), ('date_closed','>=',datetime.date.today().strftime('%Y-%m-01'))]</field>
|
||||||
<field name="context">{'search_default_Stage':1}</field>
|
<field name="context">{'search_default_Stage':1}</field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="act_sales_pipeline">
|
|
||||||
<field name="name">My Win/Lost Ratio for The Last Year</field>
|
|
||||||
<field name="res_model">crm.lead.report</field>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">graph,tree,form</field>
|
|
||||||
<field name="view_id" ref="view_crm_opportunity_user_graph1"/>
|
|
||||||
<field name="domain">['&', ('user_id', '=', uid),'&', ('state', '=', 'done') , '&', ('create_date','>',(datetime.date.today()-datetime.timedelta(days=365)).strftime('%Y-%m-%d')), ('type', '=', 'opportunity')]</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<record model="ir.ui.view" id="board_crm_form">
|
<record model="ir.ui.view" id="board_crm_form">
|
||||||
<field name="name">Sales Dashboard Form</field>
|
<field name="name">Sales Dashboard Form</field>
|
||||||
<field name="model">board.board</field>
|
<field name="model">board.board</field>
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form string="Sales Dashboard">
|
<form string="Sales Dashboard">
|
||||||
<board style="1-1">
|
<board style="2-1">
|
||||||
<column>
|
<column>
|
||||||
<action string="My Open Opportunities"
|
<action string="My Opportunities"
|
||||||
name="%(act_my_oppor)d" creatable="true"/>
|
name="%(act_my_oppor)d" creatable="true"/>
|
||||||
<action
|
|
||||||
string="My Meetings"
|
|
||||||
name="%(act_my_meetings)d" creatable="true"/>
|
|
||||||
</column>
|
</column>
|
||||||
<column>
|
<column>
|
||||||
<action string="My Planned Revenues by Stage"
|
<action string="My Planned Revenues by Stage"
|
||||||
name="%(act_my_oppor_stage)d"/>
|
name="%(act_my_oppor_stage)d"/>
|
||||||
<action string="My Win/Lost Ratio"
|
|
||||||
name="%(act_sales_pipeline)d"/>
|
|
||||||
</column>
|
</column>
|
||||||
</board>
|
</board>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
parent="base.menu_base_partner" sequence="1" />
|
parent="base.menu_base_partner" sequence="1" />
|
||||||
|
|
||||||
<menuitem parent="base.menu_sales" name="Leads"
|
<menuitem parent="base.menu_sales" name="Leads"
|
||||||
groups="base.group_extended"
|
|
||||||
id="menu_crm_case_categ0_act_leads"
|
id="menu_crm_case_categ0_act_leads"
|
||||||
action="crm_case_category_act_leads_all" sequence="1" />
|
action="crm_case_category_act_leads_all" sequence="1" />
|
||||||
|
|
||||||
|
|
|
@ -51,7 +51,7 @@
|
||||||
<field name="res_model">crm.meeting</field>
|
<field name="res_model">crm.meeting</field>
|
||||||
<field name="view_mode">calendar,tree,form,gantt</field>
|
<field name="view_mode">calendar,tree,form,gantt</field>
|
||||||
<field name="view_id" ref="crm_case_calendar_view_meet"/>
|
<field name="view_id" ref="crm_case_calendar_view_meet"/>
|
||||||
<field name="context">{"search_default_user_id":uid, 'search_default_section_id': section_id, 'virtual_id' : True}</field>
|
<field name="context">{"search_default_user_id":uid, 'search_default_section_id': section_id}</field>
|
||||||
<field name="search_view_id" ref="view_crm_case_meetings_filter"/>
|
<field name="search_view_id" ref="view_crm_case_meetings_filter"/>
|
||||||
<field name="help">The meeting calendar is shared between the sales teams and fully integrated with other applications such as the employee holidays or the business opportunities. You can also synchronize meetings with your mobile phone using the caldav interface.
|
<field name="help">The meeting calendar is shared between the sales teams and fully integrated with other applications such as the employee holidays or the business opportunities. You can also synchronize meetings with your mobile phone using the caldav interface.
|
||||||
</field>
|
</field>
|
||||||
|
|
|
@ -45,7 +45,6 @@
|
||||||
widget="selection" />
|
widget="selection" />
|
||||||
<group colspan="2" col="4" attrs="{'readonly': ['|', ('recurrent_uid','!=',False), ('state','=','done')]}">
|
<group colspan="2" col="4" attrs="{'readonly': ['|', ('recurrent_uid','!=',False), ('state','=','done')]}">
|
||||||
<field name="recurrency"/>
|
<field name="recurrency"/>
|
||||||
<field name="edit_all" attrs="{'invisible':[('recurrency','=', False)]}" />
|
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
<notebook colspan="4">
|
<notebook colspan="4">
|
||||||
|
@ -67,7 +66,7 @@
|
||||||
<field name="email_from"/>
|
<field name="email_from"/>
|
||||||
</group><group col="2" colspan="2">
|
</group><group col="2" colspan="2">
|
||||||
<separator colspan="2" string="Visibility"/>
|
<separator colspan="2" string="Visibility"/>
|
||||||
<field name="class" string="Privacy"/>
|
<field name="class" string="Privacy" groups="base.group_extended"/>
|
||||||
<field name="show_as" string="Show time as" groups="base.group_extended"/>
|
<field name="show_as" string="Show time as" groups="base.group_extended"/>
|
||||||
<field name="rrule" invisible="1" readonly="1"/>
|
<field name="rrule" invisible="1" readonly="1"/>
|
||||||
<field name="recurrent_id" invisible="1"/>
|
<field name="recurrent_id" invisible="1"/>
|
||||||
|
@ -231,24 +230,11 @@
|
||||||
<tree string="Meetings"
|
<tree string="Meetings"
|
||||||
colors="red:state=='open';black:state in ('draft', 'cancel','done','pending')">
|
colors="red:state=='open';black:state in ('draft', 'cancel','done','pending')">
|
||||||
<field name="name" string="Subject" />
|
<field name="name" string="Subject" />
|
||||||
<field name="date" string="Start Date" />
|
<field name="user_id"/>
|
||||||
|
<field name="date"/>
|
||||||
<field name="duration" />
|
<field name="duration" />
|
||||||
<field name="partner_id" string="Partner" />
|
<field name="partner_id" string="Partner" />
|
||||||
<field name="location" />
|
<field name="location" />
|
||||||
<field name="categ_id" string="Meeting Type"/>
|
|
||||||
<field name="class" string="Privacy"/>
|
|
||||||
<field name="state" groups="base.group_extended"/>
|
|
||||||
<field name="user_id" invisible="1"/>
|
|
||||||
<field name="show_as" invisible="1" string="Show time as"/>
|
|
||||||
<button name="case_reset" string="Reset to Unconfirmed"
|
|
||||||
states="open,done" type="object"
|
|
||||||
icon="gtk-convert" />
|
|
||||||
<button name="case_open" string="Confirm"
|
|
||||||
states="draft" type="object"
|
|
||||||
icon="gtk-go-forward" />
|
|
||||||
<button name="case_close" string="Done"
|
|
||||||
states="open" type="object"
|
|
||||||
icon="gtk-jump-to" />
|
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
</record>
|
</record>
|
||||||
|
@ -295,7 +281,7 @@
|
||||||
<search string="Search Meetings">
|
<search string="Search Meetings">
|
||||||
<group>
|
<group>
|
||||||
<field name="name" string="Meeting / Partner"
|
<field name="name" string="Meeting / Partner"
|
||||||
domain="[('name','ilike',self), ('partner_id','ilike', self)]"/>
|
filter_domain="['|', ('name','ilike',self), ('partner_id','ilike', self)]"/>
|
||||||
<field name="user_id" groups="base.group_extended">
|
<field name="user_id" groups="base.group_extended">
|
||||||
<filter icon="terp-personal" groups="base.group_extended"
|
<filter icon="terp-personal" groups="base.group_extended"
|
||||||
domain="[('user_id','=',uid)]"
|
domain="[('user_id','=',uid)]"
|
||||||
|
|
|
@ -40,6 +40,13 @@
|
||||||
<record model="ir.ui.menu" id="base.menu_base_config">
|
<record model="ir.ui.menu" id="base.menu_base_config">
|
||||||
<field eval="[(4, ref('base.group_sale_manager'))]" name="groups_id"/>
|
<field eval="[(4, ref('base.group_sale_manager'))]" name="groups_id"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
<record id="crm_meeting_global" model="ir.rule">
|
||||||
|
<field name="name">Hide Private Meetings</field>
|
||||||
|
<field ref="model_crm_meeting" name="model_id"/>
|
||||||
|
<field eval="1" name="global"/>
|
||||||
|
<field name="domain_force">['|',('user_id','=',user.id),('show_as','=','busy')]</field>
|
||||||
|
</record>
|
||||||
|
|
||||||
</data>
|
</data>
|
||||||
</openerp>
|
</openerp>
|
||||||
|
|
|
@ -1,48 +1,45 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_crm_segmentation_user","crm.segmentation user","model_crm_segmentation","base.group_sale_salesman",1,0,0,0
|
access_crm_segmentation_user,crm.segmentation user,model_crm_segmentation,base.group_sale_salesman,1,0,0,0
|
||||||
"access_crm_segmentation_line_user","crm.segmentation.line user","model_crm_segmentation_line","base.group_sale_salesman",1,0,0,0
|
access_crm_segmentation_line_user,crm.segmentation.line user,model_crm_segmentation_line,base.group_sale_salesman,1,0,0,0
|
||||||
"access_crm_segmentation","crm.segmentation","model_crm_segmentation","base.group_sale_manager",1,1,1,1
|
access_crm_segmentation,crm.segmentation,model_crm_segmentation,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_segmentation_line","crm.segmentation.line","model_crm_segmentation_line","base.group_sale_manager",1,1,1,1
|
access_crm_segmentation_line,crm.segmentation.line,model_crm_segmentation_line,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_case_channel_user","crm.case.channel user","model_crm_case_channel","base.group_sale_salesman",1,0,0,0
|
access_crm_case_channel_user,crm.case.channel user,model_crm_case_channel,base.group_sale_salesman,1,0,0,0
|
||||||
"access_crm_case_channel_manager","crm.case.channel manager","model_crm_case_channel","base.group_sale_manager",1,1,1,1
|
access_crm_case_channel_manager,crm.case.channel manager,model_crm_case_channel,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_case_section","crm.case.section","model_crm_case_section","base.group_sale_salesman",1,1,1,0
|
access_crm_case_section,crm.case.section,model_crm_case_section,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_case_categ","crm.case.categ","model_crm_case_categ","base.group_sale_salesman",1,1,1,0
|
access_crm_case_categ,crm.case.categ,model_crm_case_categ,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_meeting_manager","crm.meeting.manager","model_crm_meeting","base.group_sale_manager",1,1,1,1
|
access_crm_meeting_manager,crm.meeting.manager,model_crm_meeting,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_lead_manager","crm.lead.manager","model_crm_lead","base.group_sale_manager",1,1,1,1
|
access_crm_lead_manager,crm.lead.manager,model_crm_lead,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_phonecall_manager","crm.phonecall.manager","model_crm_phonecall","base.group_sale_manager",1,1,1,1
|
access_crm_phonecall_manager,crm.phonecall.manager,model_crm_phonecall,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_case_categ","crm.case.categ","model_crm_case_categ","base.group_user",1,0,0,0
|
access_crm_case_categ,crm.case.categ,model_crm_case_categ,base.group_user,1,0,0,0
|
||||||
"access_crm_meeting","crm.meeting","model_crm_meeting","base.group_sale_salesman",1,1,1,0
|
access_crm_meeting,crm.meeting,model_crm_meeting,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_meeting_all","crm.meeting_allll","model_crm_meeting","base.group_user",1,0,0,0
|
access_crm_meeting_all,crm.meeting_allll,model_crm_meeting,base.group_user,1,0,0,0
|
||||||
"access_crm_lead","crm.lead","model_crm_lead","base.group_sale_salesman",1,1,1,0
|
access_crm_lead,crm.lead,model_crm_lead,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_lead.all","crm.lead.all","model_crm_lead","base.group_user",1,0,0,0
|
access_crm_lead.all,crm.lead.all,model_crm_lead,base.group_user,1,0,0,0
|
||||||
"access_crm_phonecall","crm.phonecall","model_crm_phonecall","base.group_sale_salesman",1,1,1,0
|
access_crm_phonecall,crm.phonecall,model_crm_phonecall,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_phonecall.all","crm.phonecall.all","model_crm_phonecall","base.group_user",1,0,0,0
|
access_crm_phonecall.all,crm.phonecall.all,model_crm_phonecall,base.group_user,1,0,0,0
|
||||||
"access_crm_case_section_user","crm.case.section.user","model_crm_case_section","base.group_sale_salesman",1,1,1,0
|
access_crm_case_section_user,crm.case.section.user,model_crm_case_section,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_case_section_manager","crm.case.section.manager","model_crm_case_section","base.group_sale_manager",1,1,1,1
|
access_crm_case_section_manager,crm.case.section.manager,model_crm_case_section,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_case_stage","crm.case.stage","model_crm_case_stage","base.group_user",1,0,0,0
|
access_crm_case_stage,crm.case.stage,model_crm_case_stage,base.group_user,1,0,0,0
|
||||||
"access_crm_case_stage_manager","crm.case.stage","model_crm_case_stage","base.group_sale_manager",1,1,1,1
|
access_crm_case_stage_manager,crm.case.stage,model_crm_case_stage,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_case_resource_type_user","crm_case_resource_type user","model_crm_case_resource_type","base.group_sale_salesman",1,1,1,0
|
access_crm_case_resource_type_user,crm_case_resource_type user,model_crm_case_resource_type,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_case_resource_type_manager","crm_case_resource_type manager","model_crm_case_resource_type","base.group_sale_manager",1,1,1,1
|
access_crm_case_resource_type_manager,crm_case_resource_type manager,model_crm_case_resource_type,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_phonecall_report_user","crm.phonecall.report.user","model_crm_phonecall_report","base.group_sale_salesman",1,0,0,0
|
access_crm_phonecall_report_user,crm.phonecall.report.user,model_crm_phonecall_report,base.group_sale_salesman,1,0,0,0
|
||||||
"access_crm_lead_report_manager","crm.lead.report","model_crm_lead_report","base.group_sale_manager",1,1,1,1
|
access_crm_phonecall_report_manager,crm.phonecall.report,model_crm_phonecall_report,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_phonecall_report_manager","crm.phonecall.report","model_crm_phonecall_report","base.group_sale_manager",1,1,1,1
|
access_res_partner_manager,res.partner.crm.manager,base.model_res_partner,base.group_sale_manager,1,0,0,0
|
||||||
"access_res_partner_manager","res.partner.crm.manager","base.model_res_partner","base.group_sale_manager",1,0,0,0
|
access_res_partner_address_manager,res.partner.address.crm.user.manager,base.model_res_partner_address,base.group_sale_manager,1,0,0,0
|
||||||
"access_res_partner_address_manager","res.partner.address.crm.user.manager","base.model_res_partner_address","base.group_sale_manager",1,0,0,0
|
access_res_partner_category_manager,res.partner.category.crm.manager,base.model_res_partner_category,base.group_sale_manager,1,0,0,0
|
||||||
"access_res_partner_category_manager","res.partner.category.crm.manager","base.model_res_partner_category","base.group_sale_manager",1,0,0,0
|
mail_mail_message_manager,mail.message.manager,mail.model_mail_message,base.group_sale_manager,1,0,0,0
|
||||||
"mail_mail_message_manager","mail.message.manager","mail.model_mail_message","base.group_sale_manager",1,0,0,0
|
access_calendar_attendee_crm_user,calendar.attendee.crm.user,model_calendar_attendee,base.group_sale_salesman,1,1,1,0
|
||||||
"mail_thread_manager","mail.thread.manager","mail.model_mail_thread","base.group_sale_manager",1,1,1,1
|
access_calendar_attendee_crm_manager,calendar.attendee.crm.manager,model_calendar_attendee,base.group_sale_manager,1,1,1,1
|
||||||
"access_calendar_attendee_crm_user","calendar.attendee.crm.user","model_calendar_attendee","base.group_sale_salesman",1,1,1,0
|
access_res_partner,res.partner.crm.user,base.model_res_partner,base.group_sale_salesman,1,1,1,0
|
||||||
"access_calendar_attendee_crm_manager","calendar.attendee.crm.manager","model_calendar_attendee","base.group_sale_manager",1,1,1,1
|
access_res_partner_address,res.partner.address.crm.user,base.model_res_partner_address,base.group_sale_salesman,1,1,1,0
|
||||||
"access_res_partner","res.partner.crm.user","base.model_res_partner","base.group_sale_salesman",1,1,1,0
|
access_res_partner_category,res.partner.category.crm.user,base.model_res_partner_category,base.group_sale_salesman,1,1,1,0
|
||||||
"access_res_partner_address","res.partner.address.crm.user","base.model_res_partner_address","base.group_sale_salesman",1,1,1,0
|
mail_mailgate_thread,mail.thread,mail.model_mail_thread,base.group_sale_salesman,1,1,1,1
|
||||||
"access_res_partner_category","res.partner.category.crm.user","base.model_res_partner_category","base.group_sale_salesman",1,1,1,0
|
mail_gateway_mail_message_user,mail.message.user,mail.model_mail_message,base.group_sale_salesman,1,1,1,1
|
||||||
"mail_mailgate_thread","mail.thread","mail.model_mail_thread","base.group_sale_salesman",1,1,1,1
|
access_crm_case_categ_manager,crm.case.categ manager,model_crm_case_categ,base.group_sale_manager,1,1,1,1
|
||||||
"mail_gateway_mail_message_user","mail.message.user","mail.model_mail_message","base.group_sale_salesman",1,1,1,1
|
access_base_action_rule_manager,base.action.rule manager,model_base_action_rule,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_case_categ_manager","crm.case.categ manager","model_crm_case_categ","base.group_sale_manager",1,1,1,1
|
access_crm_lead_report_user,crm.lead.report user,model_crm_lead_report,base.group_sale_salesman,1,1,1,1
|
||||||
"access_base_action_rule_manager","base.action.rule manager","model_base_action_rule","base.group_sale_manager",1,1,1,1
|
access_res_partner_bank_type_crm_user,res.partner.bank.type.crm.user,base.model_res_partner_bank_type,base.group_sale_salesman,1,0,0,0
|
||||||
"access_crm_lead_report_user","crm.lead.report user","model_crm_lead_report","base.group_sale_salesman",1,1,1,1
|
access_crm_lead_partner_manager,crm.lead.partner.manager,model_crm_lead,base.group_partner_manager,1,0,0,0
|
||||||
"access_res_partner_bank_type_crm_user","res.partner.bank.type.crm.user","base.model_res_partner_bank_type","base.group_sale_salesman",1,0,0,0
|
access_crm_phonecall_partner_manager,crm.phonecall.partner.manager,model_crm_phonecall,base.group_partner_manager,1,1,1,1
|
||||||
"access_res_partner_bank_type_crm_manager","res.partner.bank.type.crm.manager","base.model_res_partner_bank_type","base.group_sale_manager",1,0,0,0
|
access_crm_meeting_partner_manager,crm.meeting.partner.manager,model_crm_meeting,base.group_partner_manager,1,1,1,1
|
||||||
"access_crm_lead_partner_manager","crm.lead.partner.manager","model_crm_lead","base.group_partner_manager",1,0,0,0
|
|
||||||
"access_crm_phonecall_partner_manager","crm.phonecall.partner.manager","model_crm_phonecall","base.group_partner_manager",1,1,1,1
|
|
||||||
"access_crm_meeting_partner_manager","crm.meeting.partner.manager","model_crm_meeting","base.group_partner_manager",1,1,1,1
|
|
||||||
|
|
|
|
@ -21,8 +21,6 @@
|
||||||
|
|
||||||
from osv import osv, fields
|
from osv import osv, fields
|
||||||
from tools.translate import _
|
from tools.translate import _
|
||||||
import pprint
|
|
||||||
pp = pprint.PrettyPrinter(indent=4)
|
|
||||||
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Calendar Synchronizing',
|
'name': 'Meetings Synchronization',
|
||||||
'version': '1.1',
|
'version': '1.1',
|
||||||
'category': 'Customer Relationship Management',
|
'category': 'Customer Relationship Management',
|
||||||
'complexity': "normal",
|
'complexity': "normal",
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Claims',
|
'name': 'Claims Management',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Customer Relationship Management',
|
'category': 'Customer Relationship Management',
|
||||||
'complexity': "easy",
|
'complexity': "easy",
|
||||||
|
@ -52,7 +52,6 @@ automatically new claims based on incoming emails.
|
||||||
'test/ui/claim_demo.yml'
|
'test/ui/claim_demo.yml'
|
||||||
],
|
],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'application': True,
|
|
||||||
'active': False,
|
'active': False,
|
||||||
'certificate' : '00612027414703404749',
|
'certificate' : '00612027414703404749',
|
||||||
'images': ['images/claim_categories.jpeg','images/claim_stages.jpeg','images/claims.jpeg'],
|
'images': ['images/claim_categories.jpeg','images/claim_stages.jpeg','images/claims.jpeg'],
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_crm_claim_manager","crm.claim.manager","model_crm_claim","base.group_sale_manager",1,1,1,1
|
access_crm_claim_manager,crm.claim.manager,model_crm_claim,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_claim_user","crm.claim.user","model_crm_claim","base.group_sale_salesman",1,1,1,0
|
access_crm_claim_user,crm.claim.user,model_crm_claim,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_claim_report_manager","crm.claim.report.manager","model_crm_claim_report","base.group_sale_manager",1,1,1,1
|
access_crm_claim_report_manager,crm.claim.report.manager,model_crm_claim_report,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_claim_partner_manager","crm.claim.partner.manager","model_crm_claim","base.group_partner_manager",1,0,0,0
|
access_crm_claim_partner_manager,crm.claim.partner.manager,model_crm_claim,base.group_partner_manager,1,0,0,0
|
||||||
|
|
|
|
@ -53,7 +53,6 @@ fund status.
|
||||||
],
|
],
|
||||||
'test': ['test/process/fund-rising.yml'],
|
'test': ['test/process/fund-rising.yml'],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'application': True,
|
|
||||||
'active': False,
|
'active': False,
|
||||||
'certificate' : '00871545204231528989',
|
'certificate' : '00871545204231528989',
|
||||||
'images': ['images/fundraising_analysis.jpeg','images/fundraising_categories.jpeg','images/funds.jpeg'],
|
'images': ['images/fundraising_analysis.jpeg','images/fundraising_categories.jpeg','images/funds.jpeg'],
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_crm_fundraising_manager","crm.fundraising.manager","model_crm_fundraising","base.group_sale_manager",1,1,1,1
|
access_crm_fundraising_manager,crm.fundraising.manager,model_crm_fundraising,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_fundraising_user","crm.fundraising.user","model_crm_fundraising","base.group_sale_salesman",1,1,1,0
|
access_crm_fundraising_user,crm.fundraising.user,model_crm_fundraising,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_fundraising_report_user","crm.fundraising.report.user","model_crm_fundraising_report","base.group_sale_salesman",1,0,0,0
|
access_crm_fundraising_report_user,crm.fundraising.report.user,model_crm_fundraising_report,base.group_sale_salesman,1,0,0,0
|
||||||
"access_crm_fundraising_report_manager","crm.fundraising.report.manager","model_crm_fundraising_report","base.group_sale_manager",1,1,1,1
|
access_crm_fundraising_report_manager,crm.fundraising.report.manager,model_crm_fundraising_report,base.group_sale_manager,1,1,1,1
|
||||||
|
|
|
|
@ -51,7 +51,6 @@ and categorize your interventions with a channel and a priority level.
|
||||||
],
|
],
|
||||||
'test': ['test/process/help-desk.yml'],
|
'test': ['test/process/help-desk.yml'],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'application': True,
|
|
||||||
'active': False,
|
'active': False,
|
||||||
'certificate' : '00830691522781519309',
|
'certificate' : '00830691522781519309',
|
||||||
'images': ['images/helpdesk_analysis.jpeg','images/helpdesk_categories.jpeg','images/helpdesk_requests.jpeg'],
|
'images': ['images/helpdesk_analysis.jpeg','images/helpdesk_categories.jpeg','images/helpdesk_requests.jpeg'],
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_crm_helpdesk_manager","crm.helpdesk.manager","model_crm_helpdesk","base.group_sale_manager",1,1,1,1
|
access_crm_helpdesk_manager,crm.helpdesk.manager,model_crm_helpdesk,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_helpdesk_user","crm.helpdesk.user","model_crm_helpdesk","base.group_sale_salesman",1,1,1,0
|
access_crm_helpdesk_user,crm.helpdesk.user,model_crm_helpdesk,base.group_sale_salesman,1,1,1,0
|
||||||
"access_report_crm_helpdesk_manager","report.crm.helpdesk.manager","model_crm_helpdesk_report","base.group_sale_manager",1,1,1,1
|
access_report_crm_helpdesk_manager,report.crm.helpdesk.manager,model_crm_helpdesk_report,base.group_sale_manager,1,1,1,1
|
||||||
|
|
|
|
@ -21,9 +21,9 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Partner Geo-Localization',
|
'name': 'Partners Geo-Localization',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Sales Management',
|
'category': 'Customer Relationship Management',
|
||||||
'complexity': "normal",
|
'complexity': "normal",
|
||||||
'description': """
|
'description': """
|
||||||
This is the module used by OpenERP SA to redirect customers to its partners, based on geolocalization.
|
This is the module used by OpenERP SA to redirect customers to its partners, based on geolocalization.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_ crm_lead_report_assign","crm.lead.report.assign","model_crm_lead_report_assign","base.group_sale_salesman",1,1,1,0
|
access_ crm_lead_report_assign,crm.lead.report.assign,model_crm_lead_report_assign,base.group_sale_salesman,1,1,1,0
|
||||||
"access_ crm_lead_report_assign_all","crm.lead.report.assign.all","model_crm_lead_report_assign","base.group_user",1,0,0,0
|
access_ crm_lead_report_assign_all,crm.lead.report.assign.all,model_crm_lead_report_assign,base.group_user,1,0,0,0
|
||||||
"access_crm_partner_report","crm.partner.report.assign.all","model_crm_partner_report_assign","base.group_sale_salesman",1,0,0,0
|
access_crm_partner_report,crm.partner.report.assign.all,model_crm_partner_report_assign,base.group_sale_salesman,1,0,0,0
|
||||||
"access_res_partner_grade","res.partner.grade","model_res_partner_grade","base.group_sale_salesman",1,1,1,0
|
access_res_partner_grade,res.partner.grade,model_res_partner_grade,base.group_sale_salesman,1,1,1,0
|
||||||
"access_res_partner_grade_manager","res.partner.grade.manager","model_res_partner_grade","base.group_sale_manager",1,1,1,1
|
access_res_partner_grade_manager,res.partner.grade.manager,model_res_partner_grade,base.group_sale_manager,1,1,1,1
|
||||||
|
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Profiling Tools',
|
'name': 'Customer Profiling',
|
||||||
'version': '1.3',
|
'version': '1.3',
|
||||||
'category': 'Marketing',
|
'category': 'Marketing',
|
||||||
'complexity': "easy",
|
'complexity': "easy",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_crm_profiling_answer_salesman","crm_profiling.answer.salesman","model_crm_profiling_answer","base.group_sale_salesman",1,1,1,0
|
access_crm_profiling_answer_salesman,crm_profiling.answer.salesman,model_crm_profiling_answer,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_profiling_answer_manager","crm_profiling.answer.manager","model_crm_profiling_answer","base.group_sale_manager",1,1,1,1
|
access_crm_profiling_answer_manager,crm_profiling.answer.manager,model_crm_profiling_answer,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_profiling_question_salesman","crm_profiling.question.salesman","model_crm_profiling_question","base.group_sale_salesman",1,1,1,0
|
access_crm_profiling_question_salesman,crm_profiling.question.salesman,model_crm_profiling_question,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_profiling_question_manager","crm_profiling.question.manager","model_crm_profiling_question","base.group_sale_manager",1,1,1,1
|
access_crm_profiling_question_manager,crm_profiling.question.manager,model_crm_profiling_question,base.group_sale_manager,1,1,1,1
|
||||||
"access_crm_profiling_questionnarie_salesman","crm_profiling.questionnarie.salesman","model_crm_profiling_questionnaire","base.group_sale_salesman",1,1,1,0
|
access_crm_profiling_questionnarie_salesman,crm_profiling.questionnarie.salesman,model_crm_profiling_questionnaire,base.group_sale_salesman,1,1,1,0
|
||||||
"access_crm_profiling_questionnarie_manager","crm_profiling.questionnarie.manager","model_crm_profiling_questionnaire","base.group_sale_manager",1,1,1,1
|
access_crm_profiling_questionnarie_manager,crm_profiling.questionnarie.manager,model_crm_profiling_questionnaire,base.group_sale_manager,1,1,1,1
|
||||||
|
|
|
|
@ -21,9 +21,9 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'CRM Todo Lists',
|
'name': 'Tasks on CRM',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
"category": 'Hidden/Link',
|
"category": 'Customer Relationship Management',
|
||||||
'complexity': "easy",
|
'complexity': "easy",
|
||||||
'description': """
|
'description': """
|
||||||
Todo list for CRM leads and opportunities.
|
Todo list for CRM leads and opportunities.
|
||||||
|
|
|
@ -30,7 +30,7 @@ The decimal precision is configured per company.
|
||||||
"author": "OpenERP SA",
|
"author": "OpenERP SA",
|
||||||
"version": "0.1",
|
"version": "0.1",
|
||||||
"depends": ["base"],
|
"depends": ["base"],
|
||||||
"category" : "Tools",
|
"category" : "Hidden/Dependency",
|
||||||
'complexity': "easy",
|
'complexity': "easy",
|
||||||
"init_xml": [],
|
"init_xml": [],
|
||||||
"update_xml": [
|
"update_xml": [
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_decimal_precision_config","decimal.precision configuration","model_decimal_precision",base.group_system,1,1,1,1
|
access_decimal_precision_config,decimal.precision configuration,model_decimal_precision,base.group_system,1,1,1,1
|
||||||
"access_decimal_precision_all","decimal.precision","model_decimal_precision",,1,0,0,0
|
access_decimal_precision_all,decimal.precision,model_decimal_precision,,1,0,0,0
|
||||||
|
|
|
|
@ -1,8 +1,8 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_delivery_carrier","delivery.carrier","model_delivery_carrier","base.group_sale_salesman",1,0,0,0
|
access_delivery_carrier,delivery.carrier,model_delivery_carrier,base.group_sale_salesman,1,0,0,0
|
||||||
"access_delivery_grid","delivery.grid","model_delivery_grid","base.group_sale_salesman",1,0,0,0
|
access_delivery_grid,delivery.grid,model_delivery_grid,base.group_sale_salesman,1,0,0,0
|
||||||
"access_delivery_grid_line","delivery.grid.line","model_delivery_grid_line","base.group_sale_salesman",1,0,0,0
|
access_delivery_grid_line,delivery.grid.line,model_delivery_grid_line,base.group_sale_salesman,1,0,0,0
|
||||||
"access_delivery_carrier_manager","delivery.carrier","model_delivery_carrier","base.group_sale_manager",1,1,1,1
|
access_delivery_carrier_manager,delivery.carrier,model_delivery_carrier,base.group_sale_manager,1,1,1,1
|
||||||
"access_delivery_grid_manager","delivery.grid","model_delivery_grid","base.group_sale_manager",1,1,1,1
|
access_delivery_grid_manager,delivery.grid,model_delivery_grid,base.group_sale_manager,1,1,1,1
|
||||||
"access_delivery_grid_line_manager","delivery.grid.line","model_delivery_grid_line","base.group_sale_manager",1,1,1,1
|
access_delivery_grid_line_manager,delivery.grid.line,model_delivery_grid_line,base.group_sale_manager,1,1,1,1
|
||||||
"access_delivery_carrier_partner_manager","delivery.carrier partner_manager","model_delivery_carrier","base.group_partner_manager",1,0,0,0
|
access_delivery_carrier_partner_manager,delivery.carrier partner_manager,model_delivery_carrier,base.group_partner_manager,1,0,0,0
|
||||||
|
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
'name': 'Integrated Document Management System',
|
'name': 'Document Management System',
|
||||||
'version': '2.1',
|
'version': '2.1',
|
||||||
'category': 'Knowledge Management',
|
'category': 'Knowledge Management',
|
||||||
'complexity': "normal",
|
'complexity': "normal",
|
||||||
|
|
|
@ -7,22 +7,15 @@
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form string="Document board">
|
<form string="Document board">
|
||||||
<board style="1-1" >
|
<board style="2-1" >
|
||||||
<column>
|
<column>
|
||||||
<action string="New Files"
|
<action string="New Files"
|
||||||
name="%(document.action_view_all_document_tree1)d"
|
name="%(document.action_view_all_document_tree1)d"
|
||||||
view_mode="tree,form"/>
|
view_mode="tree,form"/>
|
||||||
<action string="File Size by Month"
|
|
||||||
name="%(document.action_view_size_month)d"
|
|
||||||
view_mode="graph,tree"/>
|
|
||||||
</column>
|
</column>
|
||||||
<column>
|
<column>
|
||||||
<action string="Files by Resource Type"
|
<action string="File Size by Month"
|
||||||
name="%(document.action_view_document_by_resourcetype_graph)d"
|
name="%(document.action_view_size_month)d"
|
||||||
view_mode="graph,tree"/>
|
|
||||||
|
|
||||||
<action string="Files by Partner"
|
|
||||||
name="%(document.action_view_files_by_partner)d"
|
|
||||||
view_mode="graph,tree"/>
|
view_mode="graph,tree"/>
|
||||||
</column>
|
</column>
|
||||||
</board>
|
</board>
|
||||||
|
@ -65,7 +58,7 @@
|
||||||
<field name="type">form</field>
|
<field name="type">form</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form string="Document board">
|
<form string="Document board">
|
||||||
<board style="1-1">
|
<board style="2-1">
|
||||||
<column>
|
<column>
|
||||||
<action string="Wall of Shame"
|
<action string="Wall of Shame"
|
||||||
name="%(document.action_view_wall)d"
|
name="%(document.action_view_wall)d"
|
||||||
|
|
|
@ -132,7 +132,7 @@ class document_file(osv.osv):
|
||||||
# fields used for file storage
|
# fields used for file storage
|
||||||
'store_fname': fields.char('Stored Filename', size=200),
|
'store_fname': fields.char('Stored Filename', size=200),
|
||||||
}
|
}
|
||||||
_order = "create_date desc"
|
_order = "id desc"
|
||||||
|
|
||||||
def __get_def_directory(self, cr, uid, context=None):
|
def __get_def_directory(self, cr, uid, context=None):
|
||||||
dirobj = self.pool.get('document.directory')
|
dirobj = self.pool.get('document.directory')
|
||||||
|
|
|
@ -120,14 +120,6 @@
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
|
|
||||||
<record model="ir.actions.act_window" id="action_view_document_by_resourcetype_graph">
|
|
||||||
<field name="name">Files by Resource Type</field>
|
|
||||||
<field name="res_model">report.document.user</field>
|
|
||||||
<field name="view_id" ref="view_document_by_resourcetype_graph"/>
|
|
||||||
<field name="view_type">form</field>
|
|
||||||
<field name="view_mode">graph,tree</field>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!--***************************************************************************************-->
|
<!--***************************************************************************************-->
|
||||||
|
|
||||||
<record model="ir.ui.view" id="view_size_month">
|
<record model="ir.ui.view" id="view_size_month">
|
||||||
|
|
|
@ -1,25 +1,25 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_document_directory_all","document.directory all","model_document_directory",,1,0,0,0
|
access_document_directory_all,document.directory all,model_document_directory,,1,0,0,0
|
||||||
"access_document_directory_group_document_manager","document.directory document manager","model_document_directory","base.group_system",1,1,1,1
|
access_document_directory_group_document_manager,document.directory document manager,model_document_directory,base.group_system,1,1,1,1
|
||||||
"access_document_directory_group_knowledge","document.directory modify","model_document_directory","base.group_document_user",1,1,1,1
|
access_document_directory_group_knowledge,document.directory modify,model_document_directory,base.group_document_user,1,1,1,1
|
||||||
"access_document_directory_content_all","document.directory.content all","model_document_directory_content",,1,0,0,0
|
access_document_directory_content_all,document.directory.content all,model_document_directory_content,,1,0,0,0
|
||||||
"access_document_directory_content_group_document_manager","document.directory.content document manager","model_document_directory_content","base.group_system",1,1,1,1
|
access_document_directory_content_group_document_manager,document.directory.content document manager,model_document_directory_content,base.group_system,1,1,1,1
|
||||||
"access_document_directory_content_type_group_document_manager","document.directory.content.type document manager","model_document_directory_content_type","base.group_system",1,1,1,1
|
access_document_directory_content_type_group_document_manager,document.directory.content.type document manager,model_document_directory_content_type,base.group_system,1,1,1,1
|
||||||
"access_document_directory_content_type_group_system","document.directory.content.type group system","model_document_directory_content_type","base.group_user",1,0,0,0
|
access_document_directory_content_type_group_system,document.directory.content.type group system,model_document_directory_content_type,base.group_user,1,0,0,0
|
||||||
"access_document_storage_group_document_manager","document.storage document manager","model_document_storage","base.group_system",1,1,1,1
|
access_document_storage_group_document_manager,document.storage document manager,model_document_storage,base.group_system,1,1,1,1
|
||||||
"access_document_storage_group_system","document.storage group system","model_document_storage","base.group_user",1,0,0,0
|
access_document_storage_group_system,document.storage group system,model_document_storage,base.group_user,1,0,0,0
|
||||||
"access_document_storage_group_user","document.storage group user","model_document_storage","base.group_document_user",1,1,1,1
|
access_document_storage_group_user,document.storage group user,model_document_storage,base.group_document_user,1,1,1,1
|
||||||
"access_ir_attachment_group_user","ir.attachment user","base.model_ir_attachment","base.group_document_user",1,1,1,1
|
access_ir_attachment_group_user,ir.attachment user,base.model_ir_attachment,base.group_document_user,1,1,1,1
|
||||||
"access_ir_attachment_group_system","ir.attachment system","base.model_ir_attachment","base.group_system",1,0,0,0
|
access_ir_attachment_group_system,ir.attachment system,base.model_ir_attachment,base.group_system,1,0,0,0
|
||||||
"access_res_partner_group_user","res.partner user","base.model_res_partner","base.group_document_user",1,1,1,0
|
access_res_partner_group_user,res.partner user,base.model_res_partner,base.group_document_user,1,1,1,0
|
||||||
"access_document_directory_dctx_all","document.directory.dctx all","model_document_directory_dctx",,1,0,0,0
|
access_document_directory_dctx_all,document.directory.dctx all,model_document_directory_dctx,,1,0,0,0
|
||||||
"access_document_directory_dctx_group_document_manager","document.directory.dctx document manager","model_document_directory_dctx","base.group_system",1,1,1,1
|
access_document_directory_dctx_group_document_manager,document.directory.dctx document manager,model_document_directory_dctx,base.group_system,1,1,1,1
|
||||||
"access_report_document_user_group_document_manager","report.document.user document manager","model_report_document_user","base.group_system",1,0,0,0
|
access_report_document_user_group_document_manager,report.document.user document manager,model_report_document_user,base.group_system,1,0,0,0
|
||||||
"access_report_files_partner_group_document_manager","report.files.partner document manager","model_report_files_partner","base.group_system",1,0,0,0
|
access_report_files_partner_group_document_manager,report.files.partner document manager,model_report_files_partner,base.group_system,1,0,0,0
|
||||||
"access_report_document_file_group_document_manager","report.document.file document manager","model_report_document_file","base.group_system",1,0,0,0
|
access_report_document_file_group_document_manager,report.document.file document manager,model_report_document_file,base.group_system,1,0,0,0
|
||||||
"access_report_document_wall_group_document_manager","report.document.wall document manager","model_report_document_wall","base.group_system",1,0,0,0
|
access_report_document_wall_group_document_manager,report.document.wall document manager,model_report_document_wall,base.group_system,1,0,0,0
|
||||||
"access_report_document_wall_group_system","report.document.wall group system","model_report_document_wall","base.group_system",1,0,0,0
|
access_report_document_wall_group_system,report.document.wall group system,model_report_document_wall,base.group_system,1,0,0,0
|
||||||
"access_report_files_partner_group_document","report.files.partner document manager","model_report_files_partner","base.group_document_user",1,0,0,0
|
access_report_files_partner_group_document,report.files.partner document manager,model_report_files_partner,base.group_document_user,1,0,0,0
|
||||||
"access_report_document_file_group_document","report.document.file document manager","model_report_document_file","base.group_document_user",1,0,0,0
|
access_report_document_file_group_document,report.document.file document manager,model_report_document_file,base.group_document_user,1,0,0,0
|
||||||
"access_report_document_wall_group_document","report.document.wall document manager","model_report_document_wall","base.group_document_user",1,0,0,0
|
access_report_document_wall_group_document,report.document.wall document manager,model_report_document_wall,base.group_document_user,1,0,0,0
|
||||||
"access_report_document_user_knowledgeuser","report.document.user knowledgeuser","document.model_report_document_user","base.group_document_user",1,0,0,0
|
access_report_document_user_knowledgeuser,report.document.user knowledgeuser,document.model_report_document_user,base.group_document_user,1,0,0,0
|
||||||
|
|
|
|
@ -49,7 +49,6 @@ FTP client.
|
||||||
],
|
],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'active': False,
|
'active': False,
|
||||||
'application': True,
|
|
||||||
'certificate': '00934787762705016005',
|
'certificate': '00934787762705016005',
|
||||||
'images': ['images/1_configure_ftp.jpeg','images/2_document_browse.jpeg','images/3_document_ftp.jpeg'],
|
'images': ['images/1_configure_ftp.jpeg','images/2_document_browse.jpeg','images/3_document_ftp.jpeg'],
|
||||||
'post_load': 'post_load',
|
'post_load': 'post_load',
|
||||||
|
|
|
@ -1,2 +1 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
|
|
||||||
|
|
|
|
@ -23,7 +23,7 @@
|
||||||
{
|
{
|
||||||
'name': 'iCal Support',
|
'name': 'iCal Support',
|
||||||
'version': '1.0',
|
'version': '1.0',
|
||||||
'category': 'Tools',
|
'category': 'Knowledge Management',
|
||||||
'complexity': "normal",
|
'complexity': "normal",
|
||||||
'description': """
|
'description': """
|
||||||
Allows to synchronise calendars with others applications.
|
Allows to synchronise calendars with others applications.
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_document_directory_ics_fields_all","document.directory.ics.fields all","model_document_directory_ics_fields",,1,0,0,0
|
access_document_directory_ics_fields_all,document.directory.ics.fields all,model_document_directory_ics_fields,,1,0,0,0
|
||||||
"access_document_directory_ics_fields_manager","document.directory.ics.fields group system","model_document_directory_ics_fields","base.group_system",1,1,1,1
|
access_document_directory_ics_fields_manager,document.directory.ics.fields group system,model_document_directory_ics_fields,base.group_system,1,1,1,1
|
||||||
|
|
|
|
@ -1,5 +1,5 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_webdav_dir_property_all","webdav.dir.property all","model_document_webdav_dir_property",,1,0,0,0
|
access_webdav_dir_property_all,webdav.dir.property all,model_document_webdav_dir_property,,1,0,0,0
|
||||||
"access_webdav_dir_property_group_doc_manager","webdav.dir.property document manager","model_document_webdav_dir_property","base.group_system",1,1,1,1
|
access_webdav_dir_property_group_doc_manager,webdav.dir.property document manager,model_document_webdav_dir_property,base.group_system,1,1,1,1
|
||||||
"access_webdav_dir_property_group_system","webdav.dir.property group system","model_document_webdav_dir_property","base.group_system",1,1,1,1
|
access_webdav_dir_property_group_system,webdav.dir.property group system,model_document_webdav_dir_property,base.group_system,1,1,1,1
|
||||||
"access_webdav_file_property_all","webdav.file.property all","model_document_webdav_file_property",,1,1,1,1
|
access_webdav_file_property_all,webdav.file.property all,model_document_webdav_file_property,,1,1,1,1
|
||||||
|
|
|
|
@ -1,3 +1,3 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_ir_edi_all_read","access_ir_edi_all_read","model_edi_document",,1,0,0,0
|
access_ir_edi_all_read,access_ir_edi_all_read,model_edi_document,,1,0,0,0
|
||||||
"access_ir_edi_employee_create","access_ir_edi_employee_create","model_edi_document","base.group_user",1,0,1,0
|
access_ir_edi_employee_create,access_ir_edi_employee_create,model_edi_document,base.group_user,1,0,1,0
|
||||||
|
|
|
|
@ -21,9 +21,9 @@
|
||||||
##############################################################################
|
##############################################################################
|
||||||
|
|
||||||
{
|
{
|
||||||
"name" : "Automated E-Mails",
|
"name" : "E-Mail Templates",
|
||||||
"version" : "1.1",
|
"version" : "1.1",
|
||||||
"author" : "Openlabs",
|
"author" : "OpenERP,OpenLabs",
|
||||||
"website" : "http://openerp.com",
|
"website" : "http://openerp.com",
|
||||||
"category" : "Marketing",
|
"category" : "Marketing",
|
||||||
'complexity': "expert",
|
'complexity': "expert",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
"access_email_template","email.template","model_email_template",,1,0,0,0
|
access_email_template,email.template,model_email_template,,1,0,0,0
|
||||||
"access_email_template_system","email.template system","model_email_template","base.group_system",1,1,1,1
|
access_email_template_system,email.template system,model_email_template,base.group_system,1,1,1,1
|
||||||
"access_email_template_manager","email.template","model_email_template",,1,1,1,1
|
access_email_template_manager,email.template,model_email_template,,1,1,1,1
|
||||||
"access_email_template_preview_system","email.template.preview system","model_email_template_preview","base.group_system",1,1,1,1
|
access_email_template_preview_system,email.template.preview system,model_email_template_preview,base.group_system,1,1,1,1
|
||||||
|
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue