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