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
>