On 31/07/14 08:31, Raimon Esteve wrote:
2014-07-30 23:41 GMT+02:00 Luis Deiana <[email protected]>:

El miércoles, 30 de julio de 2014 04:54:10 UTC-3, Jordi Esteve (Zikzakmedia)
escribió:
On 30/07/14 02:18, Luis Deiana wrote:
Buenas noches como se modifican las propiedades predeterminadas? tengo
que entrar con un usuario especial?
Te refieres a las propiedades (ir.property) editables desde el menú
Administración/Modelos/Propiedades por defecto?

Exacto, lo puse así pq así es como me figura en mi sistema. Intento cambiar
el método de costo por defecto (cost_price_method) que tiene el valor fixed
por fifo (tengo el modulo instalado), pero no puedo ni cambiar el registro
que ya viene ni crear uno nuevo con el valor fifo.
el módulo product viene que por defecto sea "fixed" el valor por defecto.

http://hg.tryton.org/modules/product/file/e4d7a9a3af32/product.py#l91

Es como si algunos campos no se pudieran editar.
pq ya tienes un valor por defecto.

También podrias:

A- módulo personalizado cambiando el default
B- Configurar el módulo "default values" para valores por defecto.

nota:
propiedades predeterminadas = valores por defecto

Aunque el efecto de las propiedades predeterminadas y el de valores por defecto es muy parecido, no es lo mismo. No se puede decir que propiedades predeterminadas = valores por defecto

Las propiedades predeterminadas se puede configurar a nivel de empresa (compañía), de forma que distintas empresas tengan propiedades (valores por defecto) distintos.

Raimon te ha propuesto la opción B- Configurar el módulo "default values" para valores por defecto, que sería usar el módulo [1], muy útil para configurar valores por defecto en productos, en asistentes, etc. Pero no te va a servir en este caso concreto, pues no permite definir valores por defecto de campos funcionales y campos Property.

Me encontré con un caso parecido que lo pude solventar atancando directamente en la b.d., ya que como tu dices, cambiar propiedades por defecto de campos m2o se puede hacer bien, pero no cambiar propiedades de campos numéricos o texto, pues son campos related.

Hice algo así:

select * from ir_property where res is null and value=',fixed'; #para saber el id de la propiedad cost_method de los productos, creo que es la única que tiene el valor 'fixed'

update ir_property set value=',fifo' where id=1; #he supuesto que el id anterior es 1, normalmente esta es la primera propiedad por defecto que se crea


[1] https://bitbucket.org/zikzakmedia/trytond-default_value

--
Jordi Esteve
Consultor Zikzakmedia SL
[email protected]
Mòbil 679 170 693

Zikzakmedia SL
St. Jaume, 9, baixos, 2a
08720 Vilafranca del Penedès
Tel 93 890 2108

Responder a