[CLEAN] hr_timesheet_invoice: cleaned subtypes, moved analytic account subtypes to the related module.

bzr revid: tde@openerp.com-20120919133950-upc80g20b711t8c0
This commit is contained in:
Thibault Delavallée 2012-09-19 15:39:50 +02:00
parent 10458eb098
commit e30e406458
3 changed files with 21 additions and 30 deletions

View File

@ -7,5 +7,15 @@
<field name="name">new</field>
<field name="res_model">account.analytic.account</field>
</record>
<record id="mail.mt_account_closed" model="mail.message.subtype">
<field name="name">closed</field>
<field name="res_model">account.analytic.account</field>
</record>
<record id="mail.mt_account_canceled" model="mail.message.subtype">
<field name="name">canceled</field>
<field name="res_model">account.analytic.account</field>
<field name="default" eval="False"/>
</record>
</data>
</openerp>

View File

@ -84,8 +84,8 @@ class account_analytic_account(osv.osv):
res['value']['to_invoice'] = ir_model_obj.get_object_reference(cr, uid, 'hr_timesheet_invoice', 'timesheet_invoice_factor1')[1]
return res
def on_change_partner_id(self, cr, uid, ids,partner_id, name, context=None):
res = super(account_analytic_account,self).on_change_partner_id(cr, uid, ids,partner_id, name, context=context)
def on_change_partner_id(self, cr, uid, ids, partner_id, name, context=None):
res = super(account_analytic_account, self).on_change_partner_id(cr, uid, ids, partner_id, name, context=context)
part = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context)
pricelist = part.property_product_pricelist and part.property_product_pricelist.id or False
if pricelist:
@ -93,27 +93,27 @@ class account_analytic_account(osv.osv):
return res
def set_close(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state':'close'}, context=context)
self.write(cr, uid, ids, {'state': 'close'}, context=context)
message = _("Contract has been <b>closed</b>.")
self.message_post(cr, uid, ids, body=message, subtype_xml_id="analytic_account_subtype_closed", context=context)
self.message_post(cr, uid, ids, body=message, subtype_xml_id="mt_account_closed", context=context)
return True
def set_cancel(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state':'cancelled'}, context=context)
message = _("Contract has been <b>cancelled</b>.")
self.message_post(cr, uid, ids, body=message, subtype_xml_id="analytic_account_invoice_subtype_cancelled", context=context)
self.write(cr, uid, ids, {'state': 'cancelled'}, context=context)
message = _("Contract has been <b>canceled</b>.")
self.message_post(cr, uid, ids, body=message, subtype_xml_id="mt_account_canceled", context=context)
return True
def set_open(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state':'open'}, context=context)
self.write(cr, uid, ids, {'state': 'open'}, context=context)
message = _("Contract has been <b>opened</b>.")
self.message_post(cr, uid, ids, body=message, subtype_xml_id="analytic_account_subtype_open", context=context)
self.message_post(cr, uid, ids, body=message, context=context)
return True
def set_pending(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, {'state':'pending'}, context=context)
self.write(cr, uid, ids, {'state': 'pending'}, context=context)
message = _("Contract has been set as <b>pending</b>.")
self.message_post(cr, uid, ids, body=message, subtype_xml_id="analytic_account_subtype_pending", context=context)
self.message_post(cr, uid, ids, body=message, context=context)
return True
account_analytic_account()

View File

@ -16,24 +16,5 @@
<field name="customer_name">50%</field>
<field name="factor">50.0</field>
</record>
<!-- Sub Type Data -->
<record id="mail.analytic_account_subtype_closed" model="mail.message.subtype">
<field name="name">closed</field>
<field name="res_model">account.analytic.account</field>
</record>
<record id="mail.analytic_account_subtype_pending" model="mail.message.subtype">
<field name="name">pending</field>
<field name="res_model">account.analytic.account</field>
<field name="default" eval="False"/>
</record>
<record id="mail.analytic_account_subtype_open" model="mail.message.subtype">
<field name="name">open</field>
<field name="res_model">account.analytic.account</field>
</record>
<record id="mail.analytic_account_invoice_subtype_cancelled" model="mail.message.subtype">
<field name="name">cancelled</field>
<field name="res_model">account.analytic.account</field>
<field name="default" eval="False"/>
</record>
</data>
</openerp>