<br><br><div><span class="gmail_quote">05-02-08, <b class="gmail_sendername">Jacek Medrzycki</b> &lt;<a href="mailto:jacek@erp5.pl">jacek@erp5.pl</a>&gt; napisał(a):</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Sebastian Bijak pisze:<br>&gt; Witam<br>&gt; Od jakiegoś czasu &quot;bawię&quot; się trochę modułem accounting. Próbowałem z<br>&gt; poziomu accounting transaction ustawić filtr na listę wyświetlanych<br>&gt; kont w poszczególnych accounting transaction line. Generalnie po<br>
&gt; wykorzystaniu do tego StringField zaczęło to działać, z tym że przez<br>&gt; jakiś czas<br>&gt; filtr ten pozostaje zapamiętany i dopiero po kilku minutach skrypt<br>&gt; &quot;widzi&quot; nowe ustawienie filtru. Po wyczyszczeniu cache problem znika<br>
&gt; od razu. Co zrobić w tym przypadku? Przeindeksować accounting<br>&gt; transaction wraz z accounting transaction line&#39;ami?<br>Reindeksacja to chyba tu niewiele pomoże, bo reindeksacja służy do<br>zaktualizowania portal&nbsp;&nbsp;catalogu.<br>
Nie bardzo rozumiem problem - gdzie konkretnie ma być ta filtrowana<br>lista i jak jest filtrowana? W każdym razie, jeśli czyszczenia cache<br>pomaga, to raczej nie jest to związane z katalogiem tylko właśnie z<br>cachem. Na upartego można czyścić w tym wypadku cache programatycznie,<br>
ale trochę mi się to nie podoba - system jest tak zaprojektowany, że<br>powinien działać bez ręcznego dłubania w cache. Może napisz dokładnie,<br>jak chcesz filtrować listę i wtedy będzie się można zastanowić.<br><br>Jacek<br>
_______________________________________________<br>Erp5-poland mailing list<br><a href="mailto:Erp5-poland@erp5.org">Erp5-poland@erp5.org</a><br><a href="http://mail.nexedi.com/mailman/listinfo/erp5-poland">http://mail.nexedi.com/mailman/listinfo/erp5-poland</a><br>
</blockquote></div><br>Konkretnie chodzi mi o Accounting Transaction, w zakładkach &quot;View&quot; i &quot;Details&quot; w sekcji bottom jest listbox z Accounting Transaction Line&#39;ami. W tym widoku w każdym A T Line&#39;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.<strong></strong><br clear="all">
<br>-- <br>Sebastian