From sebastian.bijak w gmail.com Tue Feb 5 10:05:20 2008 From: sebastian.bijak w gmail.com (Sebastian Bijak) Date: Tue, 5 Feb 2008 10:05:20 +0100 Subject: [Erp5-poland] Filtrowanie Kont Message-ID: <7eb3e9140802050105n6970488fud2646d3f1a04c233@mail.gmail.com> Witam Od jakiegoś czasu "bawię" się trochę modułem accounting. Próbowałem z poziomu accounting transaction ustawić filtr na listę wyświetlanych kont w poszczególnych accounting transaction line. Generalnie po wykorzystaniu do tego StringField zaczęło to działać, z tym że przez jakiś czas filtr ten pozostaje zapamiętany i dopiero po kilku minutach skrypt "widzi" nowe ustawienie filtru. Po wyczyszczeniu cache problem znika od razu. Co zrobić w tym przypadku? Przeindeksować accounting transaction wraz z accounting transaction line'ami? -- Sebastian -------------- następna część --------- Załącznik HTML został usunięty... URL: From bartek w erp5.pl Tue Feb 5 10:20:01 2008 From: bartek w erp5.pl (bartek) Date: Tue, 05 Feb 2008 10:20:01 +0100 Subject: [Erp5-poland] Filtrowanie Kont In-Reply-To: <7eb3e9140802050105n6970488fud2646d3f1a04c233@mail.gmail.com> References: <7eb3e9140802050105n6970488fud2646d3f1a04c233@mail.gmail.com> Message-ID: <47A82A41.8060901@erp5.pl> Sebastian Bijak wrote: > Witam > Od jakiegoś czasu "bawię" się trochę modułem accounting. Próbowałem z > poziomu accounting transaction ustawić filtr na listę wyświetlanych kont > w poszczególnych accounting transaction line. Generalnie po > wykorzystaniu do tego StringField zaczęło to działać, z tym że przez > jakiś czas > filtr ten pozostaje zapamiętany i dopiero po kilku minutach skrypt > "widzi" nowe ustawienie filtru. Po wyczyszczeniu cache problem znika od > razu. Co zrobić w tym przypadku? Przeindeksować accounting transaction > wraz z accounting transaction line'ami? > Nie do końca rozumiem co chciałeś zrobić. Generalnie jeśli chodzi o listę kategorii (kategoria.getCategoryChildLogicalPathItemList), to polecam zajrzenie do kodu źródłowego - CMFCategory/Category.py. Większość tych akcesorów domyślnie cache'uje wyniki, jeśli nie chcesz tego robić to możesz wywołać akcesor z argumentem cache=None (tylko że to ci pogorszy wydajność). Bartek > -- > Sebastian > > > ------------------------------------------------------------------------ > > _______________________________________________ > Erp5-poland mailing list > Erp5-poland w erp5.org > http://mail.nexedi.com/mailman/listinfo/erp5-poland -- "feelings affect productivity. (...) unhappy people write worse software, and less of it." Karl Fogel, "Producing Open Source Software" From bartek w erp5.pl Tue Feb 5 10:22:12 2008 From: bartek w erp5.pl (bartek) Date: Tue, 05 Feb 2008 10:22:12 +0100 Subject: [Erp5-poland] konkurs lingwistyczny - 5A Message-ID: <47A82AC4.9050702@erp5.pl> Uwaga, uwaga, niniejszym ogłaszamy konkurs - jak sensownie nazwać po polsku standardowe role w ERP5 Security: - Auditor - Assignee - Assignor - Associate - Reviewer Zwycięzca konkursu zostanie nagrodzony wielką owacją na ERP5 DevCon :) Bartek -- "feelings affect productivity. (...) unhappy people write worse software, and less of it." Karl Fogel, "Producing Open Source Software" From jacek w erp5.pl Tue Feb 5 10:30:50 2008 From: jacek w erp5.pl (Jacek Medrzycki) Date: Tue, 05 Feb 2008 10:30:50 +0100 Subject: [Erp5-poland] Filtrowanie Kont In-Reply-To: <7eb3e9140802050105n6970488fud2646d3f1a04c233@mail.gmail.com> References: <7eb3e9140802050105n6970488fud2646d3f1a04c233@mail.gmail.com> Message-ID: <47A82CCA.2050708@erp5.pl> Sebastian Bijak pisze: > Witam > Od jakiegoś czasu "bawię" się trochę modułem accounting. Próbowałem z > poziomu accounting transaction ustawić filtr na listę wyświetlanych > kont w poszczególnych accounting transaction line. Generalnie po > wykorzystaniu do tego StringField zaczęło to działać, z tym że przez > jakiś czas > filtr ten pozostaje zapamiętany i dopiero po kilku minutach skrypt > "widzi" nowe ustawienie filtru. Po wyczyszczeniu cache problem znika > od razu. Co zrobić w tym przypadku? Przeindeksować accounting > transaction wraz z accounting transaction line'ami? Reindeksacja to chyba tu niewiele pomoże, bo reindeksacja służy do zaktualizowania portal catalogu. Nie bardzo rozumiem problem - gdzie konkretnie ma być ta filtrowana lista i jak jest filtrowana? W każdym razie, jeśli czyszczenia cache pomaga, to raczej nie jest to związane z katalogiem tylko właśnie z cachem. Na upartego można czyścić w tym wypadku cache programatycznie, ale trochę mi się to nie podoba - system jest tak zaprojektowany, że powinien działać bez ręcznego dłubania w cache. Może napisz dokładnie, jak chcesz filtrować listę i wtedy będzie się można zastanowić. Jacek From sebastian.bijak w gmail.com Tue Feb 5 14:17:06 2008 From: sebastian.bijak w gmail.com (Sebastian Bijak) Date: Tue, 5 Feb 2008 14:17:06 +0100 Subject: [Erp5-poland] Filtrowanie Kont In-Reply-To: <47A82CCA.2050708@erp5.pl> References: <7eb3e9140802050105n6970488fud2646d3f1a04c233@mail.gmail.com> <47A82CCA.2050708@erp5.pl> Message-ID: <7eb3e9140802050517q5062501dn5fa058c377cf4737@mail.gmail.com> 05-02-08, Jacek Medrzycki napisał(a): > > Sebastian Bijak pisze: > > Witam > > Od jakiegoś czasu "bawię" się trochę modułem accounting. Próbowałem z > > poziomu accounting transaction ustawić filtr na listę wyświetlanych > > kont w poszczególnych accounting transaction line. Generalnie po > > wykorzystaniu do tego StringField zaczęło to działać, z tym że przez > > jakiś czas > > filtr ten pozostaje zapamiętany i dopiero po kilku minutach skrypt > > "widzi" nowe ustawienie filtru. Po wyczyszczeniu cache problem znika > > od razu. Co zrobić w tym przypadku? Przeindeksować accounting > > transaction wraz z accounting transaction line'ami? > Reindeksacja to chyba tu niewiele pomoże, bo reindeksacja służy do > zaktualizowania portal catalogu. > Nie bardzo rozumiem problem - gdzie konkretnie ma być ta filtrowana > lista i jak jest filtrowana? W każdym razie, jeśli czyszczenia cache > pomaga, to raczej nie jest to związane z katalogiem tylko właśnie z > cachem. Na upartego można czyścić w tym wypadku cache programatycznie, > ale trochę mi się to nie podoba - system jest tak zaprojektowany, że > powinien działać bez ręcznego dłubania w cache. Może napisz dokładnie, > jak chcesz filtrować listę i wtedy będzie się można zastanowić. > > Jacek > _______________________________________________ > Erp5-poland mailing list > Erp5-poland w erp5.org > http://mail.nexedi.com/mailman/listinfo/erp5-poland > Konkretnie chodzi mi o Accounting Transaction, w zakładkach "View" i "Details" w sekcji bottom jest listbox z Accounting Transaction Line'ami. W tym widoku w każdym A T Line'ie jest ListField z listą wszystkich kont. Za wyświetlenie tej jlisty odpowiada skrypt AccountingTransactionLine_getNodeItemList. Właśnie tą listę kont chcę ograniczyć, zrobiłem to przez pole StringField, które jest ustawieniem filtru. Wartość wpisana w tym polu przekazywana jest do zmodyfikowanego skryptu AccountingTransactionLine_getNodeItemList, w którym lista kont jest odfiltrowana i właśnie w tym miejscu pojawia się problem, że dopiero po kilku minutach można wprowadzić nowe ustawienie filtru.** -- Sebastian -------------- następna część --------- Załącznik HTML został usunięty... URL: From bartek w erp5.pl Tue Feb 5 14:18:18 2008 From: bartek w erp5.pl (bartek) Date: Tue, 05 Feb 2008 14:18:18 +0100 Subject: [Erp5-poland] Filtrowanie Kont In-Reply-To: <7eb3e9140802050517q5062501dn5fa058c377cf4737@mail.gmail.com> References: <7eb3e9140802050105n6970488fud2646d3f1a04c233@mail.gmail.com> <47A82CCA.2050708@erp5.pl> <7eb3e9140802050517q5062501dn5fa058c377cf4737@mail.gmail.com> Message-ID: <47A8621A.2020405@erp5.pl> Sebastian Bijak wrote: > > > 05-02-08, *Jacek Medrzycki* > > napisał(a): > > Sebastian Bijak pisze: > > Witam > > Od jakiegoś czasu "bawię" się trochę modułem accounting. Próbowałem z > > poziomu accounting transaction ustawić filtr na listę wyświetlanych > > kont w poszczególnych accounting transaction line. Generalnie po > > wykorzystaniu do tego StringField zaczęło to działać, z tym że przez > > jakiś czas > > filtr ten pozostaje zapamiętany i dopiero po kilku minutach skrypt > > "widzi" nowe ustawienie filtru. Po wyczyszczeniu cache problem znika > > od razu. Co zrobić w tym przypadku? Przeindeksować accounting > > transaction wraz z accounting transaction line'ami? > Reindeksacja to chyba tu niewiele pomoże, bo reindeksacja służy do > zaktualizowania portal catalogu. > Nie bardzo rozumiem problem - gdzie konkretnie ma być ta filtrowana > lista i jak jest filtrowana? W każdym razie, jeśli czyszczenia cache > pomaga, to raczej nie jest to związane z katalogiem tylko właśnie z > cachem. Na upartego można czyścić w tym wypadku cache programatycznie, > ale trochę mi się to nie podoba - system jest tak zaprojektowany, że > powinien działać bez ręcznego dłubania w cache. Może napisz dokładnie, > jak chcesz filtrować listę i wtedy będzie się można zastanowić. > > Jacek > _______________________________________________ > Erp5-poland mailing list > Erp5-poland w erp5.org > http://mail.nexedi.com/mailman/listinfo/erp5-poland > > > Konkretnie chodzi mi o Accounting Transaction, w zakładkach "View" i > "Details" w sekcji bottom jest listbox z Accounting Transaction > Line'ami. W tym widoku w każdym A T Line'ie jest ListField z listą > wszystkich kont. Za wyświetlenie tej jlisty odpowiada skrypt > AccountingTransactionLine_getNodeItemList. Właśnie tą listę kont chcę > ograniczyć, zrobiłem to przez pole StringField, które jest ustawieniem > filtru. Wartość wpisana w tym polu przekazywana jest do zmodyfikowanego > skryptu AccountingTransactionLine_getNodeItemList, w którym lista kont > jest odfiltrowana i właśnie w tym miejscu pojawia się problem, że > dopiero po kilku minutach można wprowadzić nowe ustawienie filtru.** > Bo ten skrypt sam używa cache'a: AccountingTransactionLine_getNodeItemList: 75: # wrap the previous method in a cache 76: getItemList = CachingMethod(getItemList, 77: id='AccountingTransactionLine_getNodeItemList') Myślę że jak to zakomentujesz to będzie ok. Bartek > -- > Sebastian > > > ------------------------------------------------------------------------ > > _______________________________________________ > Erp5-poland mailing list > Erp5-poland w erp5.org > http://mail.nexedi.com/mailman/listinfo/erp5-poland -- "feelings affect productivity. (...) unhappy people write worse software, and less of it." Karl Fogel, "Producing Open Source Software" From sebastian.bijak w gmail.com Tue Feb 5 14:37:50 2008 From: sebastian.bijak w gmail.com (Sebastian Bijak) Date: Tue, 5 Feb 2008 14:37:50 +0100 Subject: [Erp5-poland] Filtrowanie Kont In-Reply-To: <47A8621A.2020405@erp5.pl> References: <7eb3e9140802050105n6970488fud2646d3f1a04c233@mail.gmail.com> <47A82CCA.2050708@erp5.pl> <7eb3e9140802050517q5062501dn5fa058c377cf4737@mail.gmail.com> <47A8621A.2020405@erp5.pl> Message-ID: <7eb3e9140802050537p211db454s2c81c0e083f62a35@mail.gmail.com> > > > Bo ten skrypt sam używa cache'a: > > AccountingTransactionLine_getNodeItemList: > 75: # wrap the previous method in a cache > 76: getItemList = CachingMethod(getItemList, > 77: id='AccountingTransactionLine_getNodeItemList') > > Myślę że jak to zakomentujesz to będzie ok. > > Bartek > > > -- > "feelings affect productivity. (...) unhappy people write worse > software, and less of it." > Karl Fogel, "Producing Open Source Software" > _______________________________________________ > Erp5-poland mailing list > Erp5-poland w erp5.org > http://mail.nexedi.com/mailman/listinfo/erp5-poland > Dzieki, wlasnie tego potrzebowalem, teraz widze sensownosc uzycia cache'a w tym miejscu, po zakomentowaniu tych linii troche wolno Accounting Transaction odświeża sie w przeglądarce zanim przez skrypt przejdą wszystkie konta. -- Sebastian -------------- następna część --------- Załącznik HTML został usunięty... URL: