summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archaeological_files/views.py238
-rw-r--r--ishtar_common/views.py26
2 files changed, 134 insertions, 130 deletions
diff --git a/archaeological_files/views.py b/archaeological_files/views.py
index 686578933..16aed2414 100644
--- a/archaeological_files/views.py
+++ b/archaeological_files/views.py
@@ -76,19 +76,21 @@ def autocomplete_file(request):
for file in files])
return HttpResponse(data, mimetype='text/plain')
-get_file = get_item(models.File, 'get_file', 'file',
- bool_fields = ['end_date__isnull'],
+get_file = get_item(
+ models.File, 'get_file', 'file',
+ bool_fields=['end_date__isnull'],
extra_request_keys={
- 'parcel_0':('parcels__section',
- 'operations__parcels__section'),
- 'parcel_1':('parcels__parcel_number',
- 'operations__parcels__parcel_number'),
- 'end_date':'end_date__isnull',
- 'name':'name__icontains',
- 'permit_reference':'permit_reference__icontains',
- 'general_contractor__attached_to':'general_contractor__attached_to__pk',
- 'history_creator':'history_creator__ishtaruser__person__pk',
- },)
+ 'parcel_0': ('parcels__section',
+ 'operations__parcels__section'),
+ 'parcel_1': ('parcels__parcel_number',
+ 'operations__parcels__parcel_number'),
+ 'end_date': 'end_date__isnull',
+ 'name': 'name__icontains',
+ 'permit_reference': 'permit_reference__icontains',
+ 'general_contractor__attached_to':
+ 'general_contractor__attached_to__pk',
+ 'history_creator': 'history_creator__ishtaruser__person__pk',
+ },)
revert_file = revert_item(models.File)
@@ -101,25 +103,27 @@ def extra_file_dct(request, item):
show_file = show_item(models.File, 'file', extra_dct=extra_file_dct)
-get_administrativeactfile = get_item(AdministrativeAct,
- 'get_administrativeactfile', 'administrativeactfile',
- associated_models = [(models.File, 'associated_file'),
- (Person, 'associated_file__general_contractor')],
- dated_fields = ['signature_date__lte', 'signature_date__gte'],
- extra_request_keys={
- 'year':'signature_date__year',
- 'associated_file__towns':'associated_file__towns__pk',
- 'history_creator':'history_creator__ishtaruser__person__pk',
- 'operation__towns':'operation__towns__pk',
- 'act_type__intented_to':'act_type__intented_to',
- 'signature_date_before':'signature_date__lte',
- 'signature_date_after':'signature_date__gte',
- 'associated_file__general_contractor__attached_to':\
- 'associated_file__general_contractor__attached_to__pk',
- 'associated_file__name':'associated_file__name__icontains',
- 'associated_file__permit_reference':\
- 'associated_file__permit_reference__icontains'},
- relative_session_names={'file':'associated_file__pk'})
+get_administrativeactfile = get_item(
+ AdministrativeAct, 'get_administrativeactfile', 'administrativeactfile',
+ associated_models=[
+ (models.File, 'associated_file'),
+ (Person, 'associated_file__general_contractor')],
+ dated_fields=['signature_date__lte', 'signature_date__gte'],
+ extra_request_keys={
+ 'year': 'signature_date__year',
+ 'associated_file__towns': 'associated_file__towns__pk',
+ 'history_creator': 'history_creator__ishtaruser__person__pk',
+ 'operation__towns': 'operation__towns__pk',
+ 'act_type__intented_to': 'act_type__intented_to',
+ 'signature_date_before': 'signature_date__lte',
+ 'signature_date_after': 'signature_date__gte',
+ 'associated_file__general_contractor__attached_to':
+ 'associated_file__general_contractor__attached_to__pk',
+ 'associated_file__name': 'associated_file__name__icontains',
+ 'associated_file__permit_reference':
+ 'associated_file__permit_reference__icontains'},
+ relative_session_names={'file': 'associated_file__pk'})
+
def dashboard_file(request, *args, **kwargs):
"""
@@ -130,100 +134,101 @@ def dashboard_file(request, *args, **kwargs):
context_instance=RequestContext(request))
file_search_wizard = SearchWizard.as_view(
- [('general-file_search', FileFormSelection)],
- label=_(u"File search"),
- url_name='file_search',)
-
-file_creation_wizard = FileWizard.as_view([
- ('general-file_creation', FileFormGeneral),
- ('towns-file_creation', TownFormset),
- ('parcels-file_creation', ParcelFormSet),
- ('preventive-file_creation', FileFormPreventive),
- ('research-file_creation', FileFormResearch),
- ('final-file_creation', FinalForm)],
- label=_(u"New file"),
- condition_dict={
- 'preventive-file_creation':\
- is_preventive( 'general-file_creation', models.FileType,
+ [('general-file_search', FileFormSelection)],
+ label=_(u"File search"), url_name='file_search',)
+
+file_creation_wizard = FileWizard.as_view(
+ [('general-file_creation', FileFormGeneral),
+ ('towns-file_creation', TownFormset),
+ ('parcels-file_creation', ParcelFormSet),
+ ('preventive-file_creation', FileFormPreventive),
+ ('research-file_creation', FileFormResearch),
+ ('final-file_creation', FinalForm)],
+ label=_(u"New file"),
+ condition_dict={
+ 'preventive-file_creation':
+ is_preventive('general-file_creation', models.FileType,
type_key='file_type'),
- 'research-file_creation':\
+ 'research-file_creation':
is_not_preventive('general-file_creation', models.FileType,
type_key='file_type'),
- },
- url_name='file_creation',)
-
-file_modification_wizard = FileModificationWizard.as_view([
- ('selec-file_modification', FileFormSelection),
- ('general-file_modification', FileFormGeneralRO),
- ('towns-file_modification', TownFormset),
- ('parcels-file_modification', ParcelFormSet),
- ('preventive-file_modification', FileFormPreventive),
- ('research-file_modification', FileFormResearch),
- ('final-file_modification', FinalForm)],
- label=_(u"File modification"),
- condition_dict={
- 'preventive-file_modification':\
- is_preventive('general-file_modification',
- models.FileType, type_key='file_type'),
- 'research-file_modification':\
- is_not_preventive('general-file_modification',
- models.FileType, type_key='file_type'),
- },
- url_name='file_modification',)
+ },
+ url_name='file_creation',)
+
+file_modification_wizard = FileModificationWizard.as_view(
+ [('selec-file_modification', FileFormSelection),
+ ('general-file_modification', FileFormGeneralRO),
+ ('towns-file_modification', TownFormset),
+ ('parcels-file_modification', ParcelFormSet),
+ ('preventive-file_modification', FileFormPreventive),
+ ('research-file_modification', FileFormResearch),
+ ('final-file_modification', FinalForm)],
+ label=_(u"File modification"),
+ condition_dict={
+ 'preventive-file_modification':
+ is_preventive('general-file_modification',
+ models.FileType, type_key='file_type'),
+ 'research-file_modification':
+ is_not_preventive('general-file_modification',
+ models.FileType, type_key='file_type'),
+ },
+ url_name='file_modification',)
+
def file_modify(request, pk):
- view = file_modification_wizard(request)
+ file_modification_wizard(request)
FileModificationWizard.session_set_value(
- request, 'selec-file_modification', 'pk', pk, reset=True)
+ request, 'selec-file_modification', 'pk', pk, reset=True)
return redirect(reverse('file_modification',
- kwargs={'step':'general-file_modification'}))
-
-file_closing_wizard = FileClosingWizard.as_view([
- ('selec-file_closing', FileFormSelection),
- ('date-file_closing', ClosingDateFormSelection),
- ('final-file_closing', FinalFileClosingForm)],
- label=_(u"File closing"),
- url_name='file_closing',)
-
-
-file_deletion_wizard = FileDeletionWizard.as_view([
- ('selec-file_deletion', FileFormSelection),
- ('final-file_deletion', FinalFileDeleteForm)],
- label=_(u"File deletion"),
- url_name='file_deletion',)
-
-file_administrativeactfile_search_wizard = SearchWizard.as_view([
- ('selec-file_administrativeactfile_search',
- AdministrativeActFileFormSelection)],
- label=_(u"File: search administrative act"),
- url_name='file_administrativeactfile_search',)
-
-file_administrativeactfile_wizard = FileAdministrativeActWizard.as_view([
- ('selec-file_administrativeactfile', FileFormSelection),
- ('administrativeact-file_administrativeactfile',
- AdministrativeActFileForm),
- ('final-file_administrativeactfile', FinalForm)],
- label=_(u"File: new administrative act"),
- url_name='file_administrativeactfile',)
+ kwargs={'step': 'general-file_modification'}))
+
+file_closing_wizard = FileClosingWizard.as_view(
+ [('selec-file_closing', FileFormSelection),
+ ('date-file_closing', ClosingDateFormSelection),
+ ('final-file_closing', FinalFileClosingForm)],
+ label=_(u"File closing"), url_name='file_closing',)
+
+file_deletion_wizard = FileDeletionWizard.as_view(
+ [('selec-file_deletion', FileFormSelection),
+ ('final-file_deletion', FinalFileDeleteForm)],
+ label=_(u"File deletion"),
+ url_name='file_deletion',)
+
+file_administrativeactfile_search_wizard = \
+ SearchWizard.as_view([
+ ('selec-file_administrativeactfile_search',
+ AdministrativeActFileFormSelection)],
+ label=_(u"File: search administrative act"),
+ url_name='file_administrativeactfile_search',)
+
+file_administrativeactfile_wizard = \
+ FileAdministrativeActWizard.as_view([
+ ('selec-file_administrativeactfile', FileFormSelection),
+ ('administrativeact-file_administrativeactfile',
+ AdministrativeActFileForm),
+ ('final-file_administrativeactfile', FinalForm)],
+ label=_(u"File: new administrative act"),
+ url_name='file_administrativeactfile',)
file_administrativeactfile_modification_wizard = \
- FileEditAdministrativeActWizard.as_view([
- ('selec-file_administrativeactfile_modification',
- AdministrativeActFileModifyFormSelection),
- ('administrativeact-file_administrativeactfile_modification',
- AdministrativeActFileForm),
- ('final-file_administrativeactfile_modification', FinalForm)],
- label=_(u"File: administrative act modification"),
- url_name='file_administrativeactfile_modification',)
+ FileEditAdministrativeActWizard.as_view([
+ ('selec-file_administrativeactfile_modification',
+ AdministrativeActFileModifyFormSelection),
+ ('administrativeact-file_administrativeactfile_modification',
+ AdministrativeActFileForm),
+ ('final-file_administrativeactfile_modification', FinalForm)],
+ label=_(u"File: administrative act modification"),
+ url_name='file_administrativeactfile_modification',)
file_administrativeactfile_deletion_wizard = \
- AdministrativeActDeletionWizard.as_view([
- ('selec-file_administrativeactfile_deletion',
- AdministrativeActFileFormSelection),
- ('final-file_administrativeactfile_deletion',
- FinalAdministrativeActDeleteForm)],
- label=_(u"File: administrative act deletion"),
- url_name='file_administrativeactfile_deletion',)
+ AdministrativeActDeletionWizard.as_view([
+ ('selec-file_administrativeactfile_deletion',
+ AdministrativeActFileFormSelection),
+ ('final-file_administrativeactfile_deletion',
+ FinalAdministrativeActDeleteForm)],
+ label=_(u"File: administrative act deletion"),
+ url_name='file_administrativeactfile_deletion',)
+
def reset_wizards(request):
for wizard_class, url_name in (
@@ -233,8 +238,7 @@ def reset_wizards(request):
(FileDeletionWizard, 'file_deletion'),
(FileAdministrativeActWizard, 'file_administrativeactfile'),
(FileEditAdministrativeActWizard,
- 'file_administrativeactfile_modification_wizard'),
+ 'file_administrativeactfile_modification_wizard'),
(AdministrativeActDeletionWizard,
- 'file_administrativeactfile_deletion_wizard'),
- ):
+ 'file_administrativeactfile_deletion_wizard'),):
wizard_class.session_reset(request, url_name)
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index fc8151d8d..4f7adef39 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -371,9 +371,9 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
isinstance(c_field, ImageField):
if dct[k]:
or_reqs.append(
- (k, {k.split('__')[0]+'__exact': ''}))
+ (k, {k.split('__')[0] + '__exact': ''}))
else:
- dct[k.split('__')[0]+'__regex'] = '.{1}.*'
+ dct[k.split('__')[0] + '__regex'] = '.{1}.*'
for k in dated_fields:
if k in dct:
if not dct[k]:
@@ -440,7 +440,7 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
k = k[:-len("__pk")] + "__label"
if '__' in k:
k = k.split('__')[0]
- orders.append(sign+k)
+ orders.append(sign + k)
items = items.order_by(*orders)
elif q:
for k in table_cols:
@@ -448,7 +448,7 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
manual_sort_key = k
break
if not manual_sort_key and model._meta.ordering:
- orders = [sign+k for k in model._meta.ordering]
+ orders = [sign + k for k in model._meta.ordering]
items = items.order_by(*orders)
# pager management
start, end = 0, None
@@ -463,8 +463,8 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
assert page_nb >= 1
except (ValueError, AssertionError):
pass
- start = (page_nb-1)*row_nb
- end = page_nb*row_nb
+ start = (page_nb - 1) * row_nb
+ end = page_nb * row_nb
items_nb = items.count()
if manual_sort_key:
items = items.all()
@@ -510,7 +510,7 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
rows = []
for data in datas:
try:
- lnk = link_template % reverse('show-'+default_name,
+ lnk = link_template % reverse('show-' + default_name,
args=[data[0], ''])
except NoReverseMatch:
print '"show-' + default_name + "\" args (" + \
@@ -525,7 +525,7 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
"records": items_nb,
"rows": rows,
"page": page_nb,
- "total": (items_nb/row_nb + 1) if row_nb else items_nb,
+ "total": (items_nb / row_nb + 1) if row_nb else items_nb,
})
return HttpResponse(data, mimetype='text/plain')
elif data_type == "csv":
@@ -560,7 +560,7 @@ def show_item(model, name, extra_dct=None):
except ObjectDoesNotExist:
return HttpResponse(None)
doc_type = 'type' in dct and dct.pop('type')
- url_name = u"/".join(reverse('show-'+name, args=['0', '']
+ url_name = u"/".join(reverse('show-' + name, args=['0', '']
).split('/')[:-2]) + u"/"
dct['current_window_url'] = url_name
date = 'date' in dct and dct.pop('date')
@@ -720,7 +720,7 @@ def autocomplete_author(request):
def new_item(model, frm):
def func(request, parent_name, limits=''):
model_name = model._meta.object_name
- if not check_permission(request, 'add_'+model_name.lower()):
+ if not check_permission(request, 'add_' + model_name.lower()):
not_permitted_msg = ugettext(u"Operation not permitted.")
return HttpResponse(not_permitted_msg)
dct = {'title': unicode(_(u'New %s' % model_name.lower()))}
@@ -907,13 +907,13 @@ def merge_action(model, form, key):
q = model.merge_candidate.through.objects
context = {'current_url': current_url,
'current_page': page,
- 'max_page': q.count()/ITEM_PER_PAGE}
+ 'max_page': q.count() / ITEM_PER_PAGE}
if page < context["max_page"]:
context['next_page'] = page + 1
if page > 1:
context['previous_page'] = page - 1
- item_nb = page*ITEM_PER_PAGE
+ item_nb = page * ITEM_PER_PAGE
item_nb_1 = item_nb + ITEM_PER_PAGE
from_key = 'from_' + key
to_key = 'to_' + key
@@ -928,7 +928,7 @@ def merge_action(model, form, key):
else:
context['formset'] = FormSet(queryset=queryset)
return render_to_response(
- 'ishtar/merge_'+key+'.html', context,
+ 'ishtar/merge_' + key + '.html', context,
context_instance=RequestContext(request))
return merge