El jueves, 17 de marzo de 2016, 9:04:35 (UTC-5), raimonesteve escribió:
>
> 2016-03-17 14:59 GMT+01:00 Tatiana Quizhpe <[email protected] <javascript:>>: 
>
> > Saludos 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], 
> > 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 le has definido en tu módulo personalizado las dependencias (en 
> este caso a sale) para el orden de carga de los métodos. 
>
>
Con las dependencias se refiere al archivo tryton.cfg, porque si es así
la dependencia si se encuentran definidas.

Gracias

> [1] warehouse = fields.Many2One('stock.location', 'Warehouse', 
> >         domain=[('type', '=', 'warehouse')], states={ 
> >             'readonly': Eval('state') != 'draft', 
> >             }, 
> >         depends=['state']) 
> >> 
> >> 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 
> > 
> > 
> > Buen día 
>
>
>
> -- 
> Si us plau, NO adjunti arxius a les seves respostes. Li preguem que 
> integri el text al cos del missatge. Pot respondre usant NetEtiquete 
> que li ajudarà a seguir la conversa. 
> http://es.wikipedia.org/wiki/Netiquette 
>
> Por favor, NO adjunte archivos a sus respuestas. Le rogamos que 
> integre el texto en el cuerpo del mensaje. Puede responder usando 
> NetEtiquete que le ayudará a seguir la 
> conversación.http://es.wikipedia.org/wiki/Netiquette 
>
> Please, DO NOT send attachment files with your answers, just copy and 
> paste only the text you need to send into the body of your mails. 
> Repply using NetEtiquete. http://en.wikipedia.org/wiki/Netiquette 
>

Responder a