Gracias por la respuesta.

El martes, 22 de marzo de 2016, 9:08:28 (UTC-5), Guillem Barba Domingo 
escribió:
>
> 2016-03-17 15:01 GMT+01:00 Tatiana Quizhpe <[email protected] <javascript:>
> >:
>
>>
>> Hola, Sergi gracias por la pronta respuesta
>>
>> El jueves, 17 de marzo de 2016, 3:05:53 (UTC-5), Sergi Almacellas 
>> Abellana escribió:
>>>
>>> El 17/03/16 a les 00:02, Tatiana Quizhpe ha escrit: 
>>> > Hola, saludos a todos. 
>>> > 
>>>
>>> Buenos dias, 
>>>
>>> > Tengo un problema al asignar por defecto "average" a cost_price_method 
>>> > [1], he asignado valores por defecto a otros campos, 
>>> > pero es el único que no refleja cambios en este modelo, ya que el 
>>> mismo 
>>> > inconveniente tengo con el método [2], he probado 
>>> > reemplazando directamente en el modelo purchase.purchase el método 
>>> para 
>>> > asignar un nuevo valor, asigna sin problema, no así en el 
>>> > módulo personalizado. Con otros campos no tengo ese inconveniente. 
>>> > Me podrían indicar si estoy haciendo algo mal o que me falta. O se 
>>> debe 
>>> > a que ya tiene asignado un valor por defecto? 
>>> > Como se puede solucionar? 
>>>
>>> Cuando el valor es de tipo propiedad, se debe crear un registro a la 
>>> tabla ir.property con el valor por defecto. Esto lo puedes hacer a 
>>> traves del cliente desde la opción Administración -> Modelos -> 
>>> Propiedades por defecto o bien vía XML a traves de un mòdulo tal cómo se 
>>> hace en [1] 
>>>
>>>
>> El campo al que quiero asignar el valor por defecto no es tipo Propiedad 
>> es un Many2One[1],
>>
>
> Sergi te comentava lo de la propiedad por el campo "cost_price_method" que 
> sí que es una propiedad.
>
> Efectivamente ese campo si es tipo propiedad y modificando el xml ya está 
resuelto.
Gracias
 

>  
>
>> ya viene asignado un valor por defecto en el modelo "sale.sale", será por 
>> esa razón que no se
>> asigna el nuevo valor  que yo necesito, porque si reemplazo el método que 
>> yo definí
>> por el que viene en el modelo antes indicado (sale.sale) si se reemplaza 
>> pero al crear un nuevo 
>> módulo no se refleja ningún cambio.
>>
>
> No he acabado de entender lo que dices aquí.
> Dices que si copias el método que hay en el módulo "sale" en tu módulo sí 
> que cambia el comportamiento pero  si pones tu própia implementación del 
> default_warehouse() no? o que si modificas el método default_warehouse() 
> del módulo sale sí que se modifica el comportamiento pero no si lo pones en 
> tu módulo?
>
>
Si reemplazaba en el módulo sale si se modificaba el comportamiento, pero 
también ya está resuelto.
 

> Nos iria bien tener el código de tu método default_warehouse()
> Voy a suponer que es lo segundo:
> - Asegúrate que tienes el módulo "sale" como depends en el fichero 
> tryton.cfg de tu módulo (por la respuesta a Raimón entiendo que sí).
> - Asegúrate que tienes la clase Sale (supongo que la has llamado así) 
> registrada en el __init__.py
>
> Tienes otras modificaciones del modelo sale.sale en este módulo? te 
> funcionan?
>
>
Si las demás modidficaciones si me funcionaban, el problema era sólo lo que 
indicaba pero ya está solucionado 

> salut!
> -- 
> Guillem Barba
> http://www.guillem.alcarrer.net
>


Gracias, saludos 

Responder a