Hie Oscar,
2017-05-23 23:37 GMT+02:00 Oscar Alvarez <oscar.alvarez.mont...@gmail.com>: > > > On 23/05/17 15:36, Albert Cervera i Areny wrote: >> >> 2017-05-23 0:44 GMT+02:00 Oscar Alvarez <oscar.alvarez.mont...@gmail.com>: >>> >>> On 20/05/17 03:34, Nicolas Évrard wrote: >>> >>> * Oscar Alvarez [2017-05-20 00:04 +0200]: >>> >>> Hi Dev, >>> >>> >>> Hello Oscar, >>> >>> I am curious is it possible set tree view with numbers of Columns >>> dinamic, >>> so the columns number must to change when Context change or to exist any >>> way >>> for reach this? >>> >>> >>> What problems are you trying to solve? >>> >>> >>> Hi Nicolas, >>> >>> Dinamic views is important in several cases, the main use is for views >>> used >>> in reports, for example: >>> >>> For balance sheet we need have one view where according to the context >>> model we can to see just one fiscalyear (1 column), two fiscalyear (2 >>> columns) or three fiscalyear (3 columns) for comparatives in this case a >>> new >>> column is add/removed when the user click in reload. >>> >>> For stock products quantity report could be used for view one, two, >>> three >>> columns where the columns represent differents warehouses, according to >>> warehouses selected in context maybe using "active_ids" >>> >>> Qty Qty >>> Product Warehouse 1 Warehouse 2 >>> A 5 2 >>> B 7 3 >>> C 1 25 >>> >>> >>> For sales is useful for comparative reports, where the user could be view >>> sales for one month or several months (the same fiscal year) >>> >>> When we want to see just one period: >>> >>> ________________________________________________________________________________________ >>> >>> Report Sales / Purchase / Invoice Comparative >>> >>> ________________________________________________________________________________________ >>> >>> Start Period: 2017-02 End Period: 2017-02 <- >>> Many2One >>> of account.period >>> >>> ________________________________________________________________________________________ >>> >>> Filter: >>> >>> --------------------------------------------------------------------------------------------------------------------- >>> Party (Customer / Supplier) | 2017-02 | >>> >>> --------------------------------------------------------------------------------------------------------------------- >>> Abc Company INC | $100.00 | >>> Xyz LLC | $359.00 >>> | >>> . >>> . >>> . >>> >>> When we want to see a range of periods: >>> >>> >>> ________________________________________________________________________________________ >>> >>> Report Sales / Purchase / Invoice Comparative >>> >>> ________________________________________________________________________________________ >>> >>> Start Period: 2017-02 End Period: 2017-04 <- >>> Many2One >>> of account.period (Just change "End period" field and click in "Reload", >>> so >>> then more columns are added to treeview) >>> >>> ________________________________________________________________________________________ >>> >>> Filter: >>> >>> --------------------------------------------------------------------------------------------------------------------- >>> Party (Customer / Supplier) | 2017-02 | >>> 2017-03 >>> | 2017-04 | >>> >>> --------------------------------------------------------------------------------------------------------------------- >>> Abc Company INC | $100.00 | >>> $500.0 >>> | $0 | >>> Xyz LLC | $359.00 | >>> $ 0 | $733 | >>> . >>> . >>> . >>> >>> >>> This feature make more powerful and flexible reports in views, so the >>> only >>> way to reach >>> >>> I don't know maybe there is more people/developers interested in see and >>> works around this feature. >> >> That is not possible yet you can find (at least) a couple of workarounds: >> >> - You may take a look at babi module at bitbucket were the user can >> configure a report and recalculate it when needed. > > Ok thanks for Babi mention, but I can not install babi because is not > compatible with python3, I fixed setup.py, but I get still on install: > > Traceback (most recent call last): > File "/home/psk/.virtualenvs/tryton40/bin/trytond-admin", line 21, in > <module> > admin.run(options) > File > "/home/psk/.virtualenvs/tryton40/lib/python3.5/site-packages/trytond/admin.py", > line 48, in run > Pool(db_name).init(update=options.update, lang=lang) > File > "/home/psk/.virtualenvs/tryton40/lib/python3.5/site-packages/trytond/pool.py", > line 142, in init > self.start() > File > "/home/psk/.virtualenvs/tryton40/lib/python3.5/site-packages/trytond/pool.py", > line 95, in start > register_classes() > File > "/home/psk/.virtualenvs/tryton40/lib/python3.5/site-packages/trytond/modules/__init__.py", > line 365, in register_classes > the_module.register() > File > "/home/psk/.virtualenvs/tryton40/lib/python3.5/site-packages/nantic_babi-4.0.0-py3.5.egg/trytond/modules/babi/__init__.py", > line 35, in register > module='babi', type_='model') > File > "/home/psk/.virtualenvs/tryton40/lib/python3.5/site-packages/trytond/pool.py", > line 84, in register > assert issubclass(cls.__class__, PoolMeta), cls > AssertionError: <class 'trytond.modules.babi.babi.ActWindow'> > > Yes I know missing Poolmeta, in code, etc, To do support py3, we need to move PoolMeta into the class. Example: __metaclass__ = PoolMeta move into the class ActWindow, Menu, etc Other module that use DynamicModel is survey. The PoolMeta was moved into the class. https://bitbucket.org/zikzakmedia/trytond-survey/ > so it whatever changes in Trytond API will break Babi (I dont have doubts > about babi works), > but the point is > I think we need really that features "Dinamic views" inside Tryton core > (maybe babi or not, I dont know) > >> That calculation >> process creates the views that are later shown to the user, and those >> may include more or less columns depending on data or how the user >> configured the report. Note that its implementation could be greatly >> improved by creating model fields on the fly. >> >> - When you create a dashboard it is possible to update the data on one > > Thanks I tried dashboard >> >> of the views when a record is selected in another view. There's a >> patch * from a long time ago where I proposed a way not only to >> refresh data but the whole view. That means, that, for example you >> could select a record in one view and it would show you a graph. But >> if you select another record, then it shows a calendar, etc. I didn't >> work on it further but it could be a nice and simple improvement that >> would allow you to do more or less what you're looking for. >> >> * Sorry, I was not able to find it >> >>> Oscar Alvarez >>> >>> -- >>> 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/d55eb0ba-89de-4800-8383-0c9cda403a9a%40gmail.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/fe29cbd6-0e38-d479-3092-c55a2d9f20ce%40gmail.com. -- 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 -- 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/CAN2HbXUMZx3EhecEyCvLs_6oRYL3bKercjvJ5zpH5OCuBRs%2Bfg%40mail.gmail.com.