diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-01-11 16:19:59 +0100 | 
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-01-11 16:19:59 +0100 | 
| commit | 2aa223c0cac8c445e9f3855db66524cfdeae9380 (patch) | |
| tree | 8b9137dd9b68121db86e4e22dfdb7b7016a6f1ad /archaeological_operations/views.py | |
| parent | 23697dd97eb201dd557272293227ec42a1c95a54 (diff) | |
| parent | daeeeb175835559724c8520f4f5a8dcd5957a469 (diff) | |
| download | Ishtar-2aa223c0cac8c445e9f3855db66524cfdeae9380.tar.bz2 Ishtar-2aa223c0cac8c445e9f3855db66524cfdeae9380.zip | |
Merge branch 'develop'
Diffstat (limited to 'archaeological_operations/views.py')
| -rw-r--r-- | archaeological_operations/views.py | 26 | 
1 files changed, 2 insertions, 24 deletions
| diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py index 48d7c4a4f..06b8b6ce9 100644 --- a/archaeological_operations/views.py +++ b/archaeological_operations/views.py @@ -52,6 +52,7 @@ from ishtar_common.forms import ClosingDateFormSelection, FinalForm, \  from ishtar_common.models import get_current_profile, IshtarSiteProfile, \      DocumentTemplate  from ishtar_common.utils import put_session_message, check_rights_condition +from ishtar_common.views import gen_generate_doc  from ishtar_common.views_item import get_item, show_item, revert_item, new_item  from ishtar_common.wizards import SearchWizard @@ -466,30 +467,7 @@ administrativact_register_wizard = SearchWizard.as_view([      url_name='administrativact_register',) -def generatedoc_administrativeactop(request, pk, template_pk=None): -    if (not request.user.has_perm( -            'ishtar_common.view_operation', models.Operation) -        and not request.user.has_perm( -            'ishtar_common.view_own_operation', models.Operation)): -        return HttpResponse(content_type='text/plain') -    try: -        act_file = models.AdministrativeAct.objects.get(pk=pk) -        doc = act_file.publish(template_pk) -    except models.AdministrativeAct.DoesNotExist: -        doc = None -    if doc: -        MIMES = {'odt': 'application/vnd.oasis.opendocument.text', -                 'ods': 'application/vnd.oasis.opendocument.spreadsheet'} -        ext = doc.split('.')[-1] -        doc_name = act_file.get_filename() + "." + ext -        mimetype = 'text/csv' -        if ext in MIMES: -            mimetype = MIMES[ext] -        response = HttpResponse(open(doc), content_type=mimetype) -        response['Content-Disposition'] = 'attachment; filename=%s' % \ -            doc_name -        return response -    return HttpResponse(content_type='text/plain') +generatedoc_administrativeactop = gen_generate_doc(models.AdministrativeAct)  def administrativeactfile_document( | 
