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]
Personalmente prefiero la segunda opción.
Un saludo,
[1]
http://hg.tryton.org/modules/sale/file/33819efae55b/configuration.xml#l33
[1]
Gracias
[1] @staticmethod
def default_cost_price_method():
return 'average'
[2]@classmethod
def default_warehouse(cls):
Location = Pool().get('stock.location')
locations = Location.search(cls.warehouse.domain)
if len(locations) == 1:
return locations[0].id
El martes, 29 de julio de 2014, 19:18:08 (UTC-5), Luis Deiana escribió:
Buenas noches como se modifican las propiedades predeterminadas?
tengo que entrar con un usuario especial?
--
Sergi Almacellas Abellana
www.koolpi.com
Twitter: @pokoli_srk