Dokončení virtuálních transakcí #23
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/virtual"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Přidáno overview a editace virtuálních transakcí
Řeší #2
Pár dalších bugů:
title = CharField(null=True, blank=True)) a ne ve všech použitích se počítá, že by mohlo být null.amount > 0(záporná virtuální transakce IMHO nedává smysl)@ -0,0 +20,4 @@</div><div class="form-group"><label>Částka</label>{{ form.amount }}Použij radši
{{ form.amount.as_field_group }}pro všechna pole. Vykreslí to celý field group (= méně kódu) a i to správně zobrazí chyby v políčkách.Plus na začátku formuláře by pak mělo být
{{ form.non_field_errors }}.Možná že tohle platí obecně pro všechny formuláře v Helence, teď jsem nezkoumal, jak jsou vyráběné.
Mělo by být opraveno
@ -0,0 +23,4 @@<th>Popis</th><th class="sortable-column" data-format="money">Částka</th><th class="sortable-column">Ze semináře</th><th class="sortable-column">Do semináře</th>Nemělo by se spíše zobrazit z akce do akce? Interní převody uvnitř semináře se budou zobrazovat krypticky jako "ŠMF -> ŠMF", což mi nic neřekne.
Mělo by být opraveno
@ -133,2 +134,3 @@date = models.DateField(default=timezone.now)amount = models.DecimalField(decimal_places=4, max_digits=15)amount = models.DecimalField(decimal_places=4, max_digits=15,validators=[MinValueValidator(0)])Ještě drobnost: ke změně validátoru chybí migrace. Validátory jsou součást stavu, takže
makemigrationsvygenerujeAlterField.Bez migrace to taky funguje, ale
migratehlásí neaplikované změny:@ -72,2 +72,4 @@{% if record.pk %}<a href="{% url 'budget:record_detail' record.pk %}">{{ record.code }}</a>{% elif "VIRT" in record.type %}<a href="{% url 'budget:virtual_detail' record.code %}">VIRT-{{ record.code }}</a>virtual_detailje zaaccountant_required, takže běžný org dostane 403.Buď odkaz podmínit
perms.budget.accountant, nebo detail organizátorům zpřístupnit, ale jen pro čtení a jen když zdroj nebo cíl patří k jejich semináři.@ -0,0 +8,4 @@{% endif %}<div class="row"><a href="{% url 'budget:virtual_add' %}" class="button primary"><span class="mif-plus"></span> Nová virtuální transakceTohle vede na
virtual_addGETem, který je ale pro odeslané formuláře, takže se zobrazí "Virtuální transakci se nepodařilo přidat" a pak se přesměruje naadd_overviews dialogem plným "Toto pole je povinné".Stačí odkazovat rovnou na
{% url 'budget:add_overview' %}.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.