2017-11-22 3 views
0

Ich habe zwei benutzerdefinierte Module in odoo: segus.py (hat einen Datensatz von Codes als Quelle von Informationen verwendet) report.py (verwenden Sie die Felder im Modul Segus registriert. py) ich Extrahieren folgende Felder: sCodComp many2one verwenden und das Feld decrTecn alle hier oben im Zusammenhang mit der rechtenErhalte editierbare Kopie eines many2one Feld odoo

from odoo import models, fields 
class Reporte(models.Model): 
    _name = 'rep.oper' 
    segus1 = fields.Many2one('segus.list','SEGUS 1', required=True) 
    decrTecn = fields.Text(related='segus1.sDescr', store=True) 

from odoo import models, fields 
class Segus(models.Model): 
    _name = 'segus.list' 
    _rec_name = 'sNom' 
    _description = 'Codes procedures' 
    sCodComp = fields.Char('component code') 
    sDescr = fields.Text('description procedures') 

ich würde gerne wissen, wie eine bearbeitbare Kopie in Reporte Modul machen der Segus .sDescr-Feld, da dieses Original nicht geändert werden muss.

Dank

Antwort

1

Sie sollten Onchange nicht verwandte Bereiche verwenden, wenn Sie Wert ohne Änderung ursprünglichen Wert ändern müssen. dies versuchen:

@api.multi 
    def onchange_segus1(self,segus1): 
    values   = {} 
     segus_obj = self.env['segus.list'] 
    if segus1: 
     data = segus_ob.browse(segus1).sDescr 
     values = { 
      'decrTecn' : data  
     } 
    return {'value': values} 

und fügen Sie in xml: ON_CHANGE = "onchange_get_all_mark (segus1)", in Felder segus1

+0

_hello rinaldi Sterne, danke für deine Antwort, habe ich getan, was Sie vorgeschlagen, aber jetzt Es zeigt mir diesen Fehler auf dem Server, ich weiß wirklich nicht, was fällig ist._ '> /home/odoo/odoo-dev/odoo/odoo/models.py (5422) _onchange_eval()' '-> method_res = getattr (self._origin, Methode) (* params) ' ' (Pdb) 2017-11-24 20: 12: 24,315 2781 INFO? werkzeug: ip_address - - [24/Nov/2017 20:12:24] "GET /web/static/src/img/form_sheetbg.png HTTP/1.1" 304-' ' 2017-11-24 20: 12: 26.850 2781 INFO? werkzeug: ip_address - - [24/Nov/2017 20:12:26] "GET /web/static/src/img/spin.png HTTP/1.1" 304-' _Danke You_ –

Verwandte Themen