summaryrefslogtreecommitdiff
path: root/archaeological_warehouse/wizards.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-04-07 12:16:37 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-04-07 12:16:37 +0200
commit6b87dae76d931ead9838db1f66a6ff1fe1cc1dd1 (patch)
tree0a2273d9db0499214e18a041987339eac9d20ac9 /archaeological_warehouse/wizards.py
parent75730c0ac55c935c03e58977405b4b8a2233595d (diff)
parent3d8b8d86f01ecb9b37e24e25fd15500b8f4fb2a0 (diff)
downloadIshtar-6b87dae76d931ead9838db1f66a6ff1fe1cc1dd1.tar.bz2
Ishtar-6b87dae76d931ead9838db1f66a6ff1fe1cc1dd1.zip
Merge branch 'master' into v0.9
Diffstat (limited to 'archaeological_warehouse/wizards.py')
-rw-r--r--archaeological_warehouse/wizards.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/archaeological_warehouse/wizards.py b/archaeological_warehouse/wizards.py
index 9ecc16b3f..571e56b1b 100644
--- a/archaeological_warehouse/wizards.py
+++ b/archaeological_warehouse/wizards.py
@@ -64,6 +64,20 @@ class WarehouseModificationWizard(Wizard):
model = models.Warehouse
modification = True
wizard_done_window = reverse_lazy('show-warehouse')
+ wizard_templates = {
+ 'divisions-warehouse_modification':
+ 'ishtar/wizard/wizard_warehouse_divisions.html',
+ }
+
+ def get_form_kwargs(self, step=None):
+ kwargs = super(WarehouseModificationWizard, self).get_form_kwargs(step)
+ if step == "divisions-warehouse_modification":
+ current_warehouse = self.get_current_object()
+ q = models.ContainerLocalisation.objects.filter(
+ division__warehouse=current_warehouse)
+ if q.count():
+ kwargs['readonly'] = True
+ return kwargs
class WarehouseDeletionWizard(DeletionWizard):