mirror of
https://github.com/almet/copanier.git
synced 2025-04-28 19:42:37 +02:00
Small fixes
This commit is contained in:
parent
e839422bf6
commit
55abec8488
3 changed files with 8 additions and 47 deletions
|
@ -67,7 +67,7 @@ def full(delivery):
|
|||
ws.append(row)
|
||||
footer = (
|
||||
["Total", "", ""]
|
||||
+ [round(o.total(delivery.products), 2) for o in delivery.orders.values()]
|
||||
+ [round(o.total(delivery.products, delivery), 2) for o in delivery.orders.values()]
|
||||
+ [round(delivery.total, 2)]
|
||||
)
|
||||
footer.insert(1, "")
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<div class="header">
|
||||
<h1>Copier les produits d'une autre distribution</h1>
|
||||
</div>
|
||||
|
||||
<form method="post">
|
||||
<label>
|
||||
<p>Distribution à copier</p>
|
||||
|
@ -13,10 +12,12 @@
|
|||
<option value="{{ delivery.id }}">{{ delivery.name }} / {{ delivery.to_date | date }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</label>
|
||||
<div>
|
||||
<input type="submit" name="submit" value="Valider" class="primary">
|
||||
</div>
|
||||
</label>
|
||||
|
||||
<div><strong>Attention !! Copier les produits d'une autre distribution remplacera l'ensemble des producteurs et des produits actuels.</strong></div>
|
||||
<div>
|
||||
<input type="submit" name="submit" value="Valider" class="primary">
|
||||
</div>
|
||||
</form>
|
||||
<hr>
|
||||
{% endblock body %}
|
||||
|
|
|
@ -23,41 +23,9 @@ async def home(request, response):
|
|||
"delivery/list_deliveries.html",
|
||||
incoming=Delivery.incoming(),
|
||||
former=Delivery.former(),
|
||||
archives=list(Delivery.archived()),
|
||||
)
|
||||
|
||||
|
||||
@app.route("/archives", methods=["GET"])
|
||||
async def list_archives(request, response):
|
||||
response.html(
|
||||
"delivery/list_archives.html", {"deliveries": Delivery.archived()}
|
||||
)
|
||||
|
||||
|
||||
@app.route("/distribution/archive/{id}", methods=["GET"])
|
||||
async def view_archive(request, response, id):
|
||||
delivery = Delivery.load(f"archive/{id}")
|
||||
response.html("delivery/show_delivery.html", {"delivery": delivery})
|
||||
|
||||
|
||||
@app.route("/distribution/{id}/archiver", methods=["GET"])
|
||||
@staff_only
|
||||
async def archive_delivery(request, response, id):
|
||||
delivery = Delivery.load(id)
|
||||
delivery.archive()
|
||||
response.message("La distribution a été archivée")
|
||||
response.redirect = f"/distribution/{delivery.id}"
|
||||
|
||||
|
||||
@app.route("/distribution/archive/{id}/désarchiver", methods=["GET"])
|
||||
@staff_only
|
||||
async def unarchive_delivery(request, response, id):
|
||||
delivery = Delivery.load(f"archive/{id}")
|
||||
delivery.unarchive()
|
||||
response.message("La distribution a été désarchivée")
|
||||
response.redirect = f"/distribution/{delivery.id}"
|
||||
|
||||
|
||||
@app.route("/distribution", methods=["GET"])
|
||||
async def new_delivery(request, response):
|
||||
response.html("delivery/edit_delivery.html", delivery={})
|
||||
|
@ -330,7 +298,6 @@ async def adjust_product(request, response, id, ref):
|
|||
|
||||
|
||||
@app.route("/distribution/{id}/paiements", methods=["GET"])
|
||||
@app.route("/distribution/{id}/paiements.pdf", methods=["GET"])
|
||||
@staff_only
|
||||
async def compute_payments(request, response, id):
|
||||
delivery = Delivery.load(id)
|
||||
|
@ -384,11 +351,4 @@ async def compute_payments(request, response, id):
|
|||
"crediters_groups": producer_groups,
|
||||
}
|
||||
|
||||
if request.url.endswith(b".pdf"):
|
||||
response.pdf(
|
||||
template_name,
|
||||
template_args,
|
||||
filename=utils.prefix("répartition-des-chèques.pdf", delivery),
|
||||
)
|
||||
else:
|
||||
response.html(template_name, template_args)
|
||||
response.html(template_name, template_args)
|
||||
|
|
Loading…
Reference in a new issue