mirror of
https://github.com/almet/copanier.git
synced 2025-04-28 19:42:37 +02:00
Make sure we cannot set an ajustment below what user ordered
This commit is contained in:
parent
c2c466ce27
commit
9afe04ccf5
2 changed files with 2 additions and 1 deletions
|
@ -33,7 +33,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<td class="with-input"><input {% if delivery.status != delivery.OPEN %}type="text" readonly{% else%}type="number"{% endif%} min=0 name="wanted:{{ product.ref }}" value="{{ order[product].wanted }}"></td>
|
<td class="with-input"><input {% if delivery.status != delivery.OPEN %}type="text" readonly{% else%}type="number"{% endif%} min=0 name="wanted:{{ product.ref }}" value="{{ order[product].wanted }}"></td>
|
||||||
{% if delivery.status == delivery.ADJUSTMENT or order.has_adjustments or force_adjustment %}
|
{% if delivery.status == delivery.ADJUSTMENT or order.has_adjustments or force_adjustment %}
|
||||||
<td class="with-input"><input type="number" name="adjustment:{{ product.ref }}" value="{{ order[product].adjustment }}" {% if not (delivery.product_missing(product) or force_adjustment) %}readonly{% endif %}></td>
|
<td class="with-input"><input type="number" name="adjustment:{{ product.ref }}" value="{{ order[product].adjustment }}" min="{{ order[product].wanted * -1 }}" {% if not (delivery.product_missing(product) or force_adjustment) %}readonly{% endif %}></td>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
|
@ -131,6 +131,7 @@ async def test_get_place_order_with_adjustment_status(client, delivery):
|
||||||
assert doc('[name="wanted:123"]').attr("readonly")
|
assert doc('[name="wanted:123"]').attr("readonly")
|
||||||
assert doc('[name="adjustment:123"]')
|
assert doc('[name="adjustment:123"]')
|
||||||
assert not doc('[name="adjustment:123"]').attr("readonly")
|
assert not doc('[name="adjustment:123"]').attr("readonly")
|
||||||
|
assert doc('[name="adjustment:123"]').attr("min") == "-1"
|
||||||
assert doc('[name="wanted:456"]').attr("readonly")
|
assert doc('[name="wanted:456"]').attr("readonly")
|
||||||
assert doc('[name="adjustment:456"]')
|
assert doc('[name="adjustment:456"]')
|
||||||
# Already adjusted.
|
# Already adjusted.
|
||||||
|
|
Loading…
Reference in a new issue