Re: [tryton-dev] Using property (tryton 4.2) on domain field
On 20 de juny de 2017 17.01.24 CEST, Maxime Richez wrote: > > >> >> I agree with Cedric here. Specially if you want to use it on a >domain. Let >> me explain: >> >> If you store it on the configuration, changing the value on the >> configuration may invalidate all the existing records domain. >Creating a >> static category with xml records will prevent it. >> >> >But if i change the xml category on the product, problem will also be >the >same (but with less impact, or i can prevent to change product >category )? If you have a domain it can not be changed as the domain will ensure it. -- Enviado desde mi dispositivo Android con K-9 Mail. Por favor, disculpa mi brevedad. -- You received this message because you are subscribed to the Google Groups "tryton-dev" group. To view this discussion on the web visit https://groups.google.com/d/msgid/tryton-dev/B0F425C5-72A7-4EFF-A80D-7927166D6340%40koolpi.com.
Re: [tryton-dev] Using property (tryton 4.2) on domain field
> > > No, any field can be stored on configuration but usually it is a > Property/MultiValue because it depends on the company. > > Ok, i didn't know , as you said, in the code, it's usually Property/Multivalue... -- You received this message because you are subscribed to the Google Groups "tryton-dev" group. To view this discussion on the web visit https://groups.google.com/d/msgid/tryton-dev/8fbba03a-6866-478f-9c3e-f0e0dbfd00f0%40googlegroups.com.
Re: [tryton-dev] Using property (tryton 4.2) on domain field
> > I agree with Cedric here. Specially if you want to use it on a domain. Let > me explain: > > If you store it on the configuration, changing the value on the > configuration may invalidate all the existing records domain. Creating a > static category with xml records will prevent it. > > But if i change the xml category on the product, problem will also be the same (but with less impact, or i can prevent to change product category )? -- You received this message because you are subscribed to the Google Groups "tryton-dev" group. To view this discussion on the web visit https://groups.google.com/d/msgid/tryton-dev/8356b69b-978d-4f68-83f0-9a09110399eb%40googlegroups.com.
Re: [tryton-dev] Using property (tryton 4.2) on domain field
On 2017-06-20 07:47, Maxime Richez wrote: > > > > > > Why using a Property field? > > > > The only way to store a value in configuration, no ? And it allows to > choose an existing product category. No, any field can be stored on configuration but usually it is a Property/MultiValue because it depends on the company. -- Cédric Krier - B2CK SPRL Email/Jabber: cedric.kr...@b2ck.com Tel: +32 472 54 46 59 Website: http://www.b2ck.com/ -- You received this message because you are subscribed to the Google Groups "tryton-dev" group. To view this discussion on the web visit https://groups.google.com/d/msgid/tryton-dev/20170620145409.GF18592%40kei.
Re: [tryton-dev] Using property (tryton 4.2) on domain field
On 20 de juny de 2017 16.23.57 CEST, "Cédric Krier" wrote: >On 2017-06-20 06:20, Maxime Richez wrote: >> Hi, >> >> Here's my small problem in Tryton 4.2, i want to filter products on a > >> specific product category. I define those category as a property in a > >> configuration. > >Why using a Property field? > >> My code is here: https://pastebin.com/wDF8qGtX >> >> So in my main class (PrinterModel), i define a function field on >product >> category to get the default category stored in configuration... >> (printer_category). >> >> This function field is used in my domain for the product to get only >> products from a specific category (and children too) (printer_model >field) >> >> My code wasn't working until i define a default_printer_category... >code is >> redundant but it's working. >> >> My question: is it necessary to use a function field for the domain >or can >> i evaluate a function in domain ? > >Only field of a model can be evaluated by PYSON. >There is the PYSON.Id but it will require that you create the category >in XML. > >> If not, how to avoid code redundancy for >> default_ method and get_ method for the function field ? > >You can call the default_ method from the getter method. >But you need to have both because the getter will be called only once >the record is saved/created. > >> Is there a better way to implement this "filter" ? i'm looking for >examples >> in code but unsuccessfully. > >I think the creation of categories from XML could be a good option. I agree with Cedric here. Specially if you want to use it on a domain. Let me explain: If you store it on the configuration, changing the value on the configuration may invalidate all the existing records domain. Creating a static category with xml records will prevent it. -- Enviado desde mi dispositivo Android con K-9 Mail. Por favor, disculpa mi brevedad. -- You received this message because you are subscribed to the Google Groups "tryton-dev" group. To view this discussion on the web visit https://groups.google.com/d/msgid/tryton-dev/395E6C43-660B-4D6C-84F1-6F8F4A73D2C8%40koolpi.com.
Re: [tryton-dev] Using property (tryton 4.2) on domain field
> > Why using a Property field? > > The only way to store a value in configuration, no ? And it allows to choose an existing product category. > Only field of a model can be evaluated by PYSON. > There is the PYSON.Id but it will require that you create the category > in XML. > I'll try this. It seems easier and without property :-) > > You can call the default_ method from the getter method. > But you need to have both because the getter will be called only once > the record is saved/created. > I didn't thought this way :-) > > > I think the creation of categories from XML could be a good option. > Indeed. Thanks for your help ! -- You received this message because you are subscribed to the Google Groups "tryton-dev" group. To view this discussion on the web visit https://groups.google.com/d/msgid/tryton-dev/9d36c8dc-25f4-4a96-b6cc-f29356f626b7%40googlegroups.com.
Re: [tryton-dev] Using property (tryton 4.2) on domain field
On 2017-06-20 06:20, Maxime Richez wrote: > Hi, > > Here's my small problem in Tryton 4.2, i want to filter products on a > specific product category. I define those category as a property in a > configuration. Why using a Property field? > My code is here: https://pastebin.com/wDF8qGtX > > So in my main class (PrinterModel), i define a function field on product > category to get the default category stored in configuration... > (printer_category). > > This function field is used in my domain for the product to get only > products from a specific category (and children too) (printer_model field) > > My code wasn't working until i define a default_printer_category... code is > redundant but it's working. > > My question: is it necessary to use a function field for the domain or can > i evaluate a function in domain ? Only field of a model can be evaluated by PYSON. There is the PYSON.Id but it will require that you create the category in XML. > If not, how to avoid code redundancy for > default_ method and get_ method for the function field ? You can call the default_ method from the getter method. But you need to have both because the getter will be called only once the record is saved/created. > Is there a better way to implement this "filter" ? i'm looking for examples > in code but unsuccessfully. I think the creation of categories from XML could be a good option. -- Cédric Krier - B2CK SPRL Email/Jabber: cedric.kr...@b2ck.com Tel: +32 472 54 46 59 Website: http://www.b2ck.com/ -- You received this message because you are subscribed to the Google Groups "tryton-dev" group. To view this discussion on the web visit https://groups.google.com/d/msgid/tryton-dev/20170620142357.GE18592%40kei.