mirror of
https://github.com/OCA/bank-payment.git
synced 2025-02-02 10:37:31 +02:00
[IMP] Replace deprecated workflow calls
This commit is contained in:
committed by
Enric Tobella
parent
db8f504ea8
commit
2f38eb692f
@@ -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)
|
||||
|
||||
@@ -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)]")
|
||||
|
||||
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user