Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: Correzione bug in contabilità analitica

Re:Correzione bug in contabilità analitica 7 Anni 4 Settimane fa #6256

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Se è così non è presente il valore account_analytic_id in procurement...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Correzione bug in contabilità analitica 7 Anni 4 Settimane fa #6259

  • Xergio
  • Avatar di Xergio
  • Online
  • Gold Boarder
  • Messaggi: 266
  • Ringraziamenti ricevuti 20
  • Karma: 8
Però c'è aprendo il db...
Allegati:
Sergio Corato
efatto.it
Ultima modifica: 7 Anni 4 Settimane fa da Xergio. Motivo: img troppo grande
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Correzione bug in contabilità analitica 7 Anni 4 Settimane fa #6260

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Hai già provato a mettere un pdb per fare un debug da console, per vedere se effettivamente stai leggendo quello che hai visto nel DB? (non capisco se l'errore null e False te lo sei trovato nei log oppure hai già fatto un debug...)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Correzione bug in contabilità analitica 7 Anni 3 Settimane fa #6262

  • Xergio
  • Avatar di Xergio
  • Online
  • Gold Boarder
  • Messaggi: 266
  • Ringraziamenti ricevuti 20
  • Karma: 8
Sto usando il debug di Eclipse
Sergio Corato
efatto.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Correzione bug in contabilità analitica 7 Anni 3 Settimane fa #6270

  • Xergio
  • Avatar di Xergio
  • Online
  • Gold Boarder
  • Messaggi: 266
  • Ringraziamenti ricevuti 20
  • Karma: 8
Sono arrivato fino a qui, ma credo che l'override del metodo action_ship_create venga chiamato dopo del make_po
from osv import fields, osv
from tools.translate import _

class project_ana_costs(osv.osv):
	_name = 'procurement.order'
	_inherit = 'procurement.order'
	_columns = {
		'account_analytic_id':fields.many2one('account.analytic.account', 'Analytic Account',),
		}
project_ana_costs()
   
class sale_order(osv.osv):
	_inherit = "sale.order"  
	def action_ship_create(self, cr, uid, ids, *args):
		super(sale_order, self).action_ship_create(cr, uid, ids, *args)
		for order in self.browse(cr, uid, ids, context={}):
			for line in order.order_line:
				if line.product_id:
					self.pool.get('procurement.order').write(cr, uid, line.procurement_id.id, {
					'account_analytic_id': order.project_id.id ,
				})
		return True

sale_order()	

class procurement_order(osv.osv):
	_inherit = 'procurement.order'
	
	def make_po(self, cr, uid, ids, context=None):
		res = super(procurement_order,self).make_po(cr, uid, ids, context=None)
		for procurement in self.browse(cr, uid, ids, context=context):
			for line in self.pool.get('purchase.order.line').search(cr, uid,[('order_id','=', res.values())], context=None):
				self.pool.get('purchase.order.line').write(cr, uid, line, {
				'account_analytic_id': procurement.account_analytic_id.id,
				})
		return res

procurement_order()
Grazie in anticipo per i consigli :)
Sergio Corato
efatto.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Correzione bug in contabilità analitica 7 Anni 3 Settimane fa #6274

  • Xergio
  • Avatar di Xergio
  • Online
  • Gold Boarder
  • Messaggi: 266
  • Ringraziamenti ricevuti 20
  • Karma: 8
Allego anche lo zip del modulo per comodità :)

File allegato:

Nome del file: project_so...ical.zip
Dimensione del file:12 KB
Sergio Corato
efatto.it
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.134 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam