[IMP] Replace deprecated workflow calls

This commit is contained in:
Pedro M. Baeza
2014-10-07 11:51:19 +02:00
parent b1b07a417c
commit 7d3b61dbec
9 changed files with 11 additions and 146 deletions

View File

@@ -23,8 +23,7 @@
#
##############################################################################
from openerp import models, fields, api, exceptions, _
from openerp import netsvc
from openerp import models, fields, api, exceptions, workflow, _
class PaymentOrder(models.Model):
@@ -70,8 +69,7 @@ class PaymentOrder(models.Model):
_('You can only combine payment orders of the same '
'type'))
# process manual payments
wf_service = netsvc.LocalService('workflow')
for order_id in self.ids:
wf_service.trg_validate(self.env.uid, 'payment.order',
order_id, 'done', self.env.cr)
workflow.trg_validate(self.env.uid, 'payment.order',
order_id, 'done', self.env.cr)
return {}

View File

@@ -27,7 +27,7 @@
bank transfers.
"""
from openerp import models, api, netsvc
from openerp import models, api, workflow
class PaymentManual(models.TransientModel):
@@ -36,8 +36,7 @@ class PaymentManual(models.TransientModel):
@api.multi
def button_ok(self):
wf_service = netsvc.LocalService('workflow')
for order_id in self.env.context.get('active_ids', []):
wf_service.trg_validate(self.env.uid, 'payment.order', order_id,
'done', self.env.cr)
workflow.trg_validate(self.env.uid, 'payment.order', order_id,
'done', self.env.cr)
return {'type': 'ir.actions.act_window_close'}

View File

@@ -23,7 +23,7 @@
from openerp.osv import orm, fields
from openerp.tools.translate import _
from openerp import netsvc
from openerp import workflow
from lxml import etree
@@ -273,7 +273,6 @@ class banking_export_sepa_wizard(orm.TransientModel):
self.pool['banking.export.sepa'].write(
cr, uid, sepa_export.file_id.id, {'state': 'sent'},
context=context)
wf_service = netsvc.LocalService('workflow')
for order in sepa_export.payment_order_ids:
wf_service.trg_validate(uid, 'payment.order', order.id, 'done', cr)
workflow.trg_validate(uid, 'payment.order', order.id, 'done', cr)
return {'type': 'ir.actions.act_window_close'}

View File

@@ -23,7 +23,7 @@
from openerp.osv import orm, fields
from openerp.tools.translate import _
from openerp import netsvc
from openerp import workflow
from datetime import datetime
from lxml import etree
@@ -422,9 +422,8 @@ class banking_export_sdd_wizard(orm.TransientModel):
self.pool.get('banking.export.sdd').write(
cr, uid, sepa_export.file_id.id, {'state': 'sent'},
context=context)
wf_service = netsvc.LocalService('workflow')
for order in sepa_export.payment_order_ids:
wf_service.trg_validate(uid, 'payment.order', order.id, 'done', cr)
workflow.trg_validate(uid, 'payment.order', order.id, 'done', cr)
mandate_ids = [line.sdd_mandate_id.id for line in order.line_ids]
self.pool['sdd.mandate'].write(
cr, uid, mandate_ids,

View File

@@ -27,7 +27,7 @@ from openerp.osv import fields, orm
class AccountMoveLine(orm.Model):
_inherit = "account.move.line"
def _amount_to_receive(self, cr, uid, ids, name, arg={}, context=None):
def _amount_to_receive(self, cr, uid, ids, name, arg=None, context=None):
"""Return the amount still to receive regarding all the debit orders
(excepting canceled orders).
This is the reverse from amount_to_pay() in

View File

@@ -51,62 +51,3 @@ be filtered per Payment Mode.
'demo': ['demo/partner_demo.xml'],
'installable': True,
}
from openerp import models, fields, api, exceptions
from datetime import datetime
class CrmLead(models.Model):
_inherit = 'crm.lead'
@api.one
@api.constrains('state', 'code')
def _check_code(self):
if self.state == 'won':
if not self.code:
raise exceptions.Warning('Debe poner un código cuando la etapa se pasa a ganado.')
@api.constrains('state', 'code')
def _check_code(self):
for record in self:
if record.state == 'won':
if not record.code:
raise exceptions.Warning('Debe poner un código cuando la etapa se pasa a ganado.')
def do_something(self, vals):
pass
def create(self, vals):
# Complementar valores del create
rec_id = super(CrmLead, self).create(vals)
# Crear registros accesorios
analytic_acc_obj = self.env['account.analytic.account']
analytic_acc_obj.create({'name': vals['name'],
'type': 'project',
'date': datetime.now(),
'project_id': rec_id})
analytic_accs = analytic_acc_obj.search([('type', '=', 'project')],
order='partner_id', limit=1)
analytic_accs.write({'partner_id': 1})
return rec_id
def copy(self, default):
default['name'] = self.name + " (copia)"
return super(CrmLead, self).copy(default)
def search(self, domain):
return {1: {''}, 2: {} }
@api.one
def unlink(self):
if self.state in ('to_invoice', 'done'):
raise exceptions.Warning('No se puede borrar un pedido confirmado.')
super(CrmLead, self).unlink()
return True
def write(self, vals):
if vals.get('state') == 'won':
for record in self:
if not record.code and not vals.get('code'):
raise exceptions.Warning('Debe poner un código cuando la etapa se pasa a ganado.')
return super(CrmLead, self).write(vals)

View File

@@ -26,8 +26,6 @@ from openerp import models, fields, api
class AccountInvoice(models.Model):
_inherit = 'account.invoice'
type = fields.Selection('out', 'in')
payment_mode_id = fields.Many2one('payment.mode', string="Payment Mode",
domain="[('type', '=', type)]")

View File

@@ -1,38 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2014 Akretion (http://www.akretion.com/)
@author Alexis de Lattre <alexis.delattre@akretion.com>
The licence is in the file __openerp__.py
-->
<openerp>
<data>
<record id="invoice_form" model="ir.ui.view">
<field name="name">account_payment_partner.invoice_form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_form" />
<field name="arch" type="xml">
<field name="partner_bank_id" position="after">
<field name="payment_mode_id"/>
</field>
</field>
</record>
<record id="invoice_supplier_form" model="ir.ui.view">
<field name="name">account_payment_partner.invoice_supplier_form</field>
<field name="model">account.invoice</field>
<field name="inherit_id" ref="account.invoice_supplier_form" />
<field name="arch" type="xml">
<field name="partner_bank_id" position="after">
<field name="payment_mode_id"/>
</field>
</field>
</record>
</data>
</openerp>

View File

@@ -1,31 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2014 Akretion (http://www.akretion.com/)
@author Alexis de Lattre <alexis.delattre@akretion.com>
The licence is in the file __openerp__.py
-->
<openerp>
<data>
<record id="view_partner_property_form" model="ir.ui.view">
<field name="name">account_partner_payment.partner_form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="account.view_partner_property_form" />
<field name="arch" type="xml">
<field name="property_payment_term" position="after">
<field name="customer_payment_mode"
attrs="{'invisible': [('customer', '=', False)]}"/>
</field>
<field name="property_supplier_payment_term" position="after">
<field name="supplier_payment_mode"
attrs="{'invisible': [('supplier', '=', False)]}"/>
</field>
</field>
</record>
</data>
</openerp>