Exemplo n.º 1
0
    def get(self, app, self_view, context):
        request = self_view.request
        workflowtype = "emergency"

        if app.routeid is None:
            app.routeid = 1

        flow = Flow()
        flow.get(workflowtype)
        context = flow.getAccessRights(request, context, app.routeid,
                                       workflowtype)
        context = flow.getCollapse(context, app.routeid, workflowtype)
        context = flow.getHiddenAreas(context, app.routeid, workflowtype,
                                      request)
        #context['workflow_actions'] = flow.getAllRouteActions(app.routeid,workflowtype)
        context['formcomponent'] = flow.getFormComponent(
            app.routeid, workflowtype)
        context['workflowoptions'] = flow.getWorkflowOptions()

        if app.organisation:
            context['address'] = app.organisation.postal_address
        elif app.applicant:
            context['address'] = app.applicant.postal_address

        return context
Exemplo n.º 2
0
    def get(self,app,self_view,context):
        request = self_view.request
        workflowtype = "licence"

        if app.routeid is None:
            app.routeid = 1

        flow = Flow()
        flow.get(workflowtype)
        context = flow.getAccessRights(request,context,app.routeid,workflowtype)
        context = flow.getCollapse(context,app.routeid,workflowtype)
        context = flow.getHiddenAreas(context,app.routeid,workflowtype)
        context['workflow_actions'] = flow.getAllRouteActions(app.routeid,workflowtype)
        context['formcomponent'] = flow.getFormComponent(app.routeid,workflowtype)
        context['workflowoptions'] = flow.getWorkflowOptions()

        return context
Exemplo n.º 3
0
    def get(self,app,self_view,context):
        request = self_view.request

        if app.routeid is None:
            app.routeid = 1

        flow = Flow()
        workflowtype = flow.getWorkFlowTypeFromApp(app)
        flow.get(workflowtype)
        context = flow.getAccessRights(request,context,app.routeid,workflowtype)
        context = flow.getCollapse(context,app.routeid,workflowtype)
        context = flow.getHiddenAreas(context,app.routeid,workflowtype)
        context['workflow'] = flow.getAllRouteConf(workflowtype,app.routeid)
        context['workflow_actions'] = flow.getAllRouteActions(app.routeid,workflowtype)
        context['formcomponent'] = flow.getFormComponent(app.routeid,workflowtype)
        context['workflowoptions'] = flow.getWorkflowOptions()

        try:
              LocObj = Location.objects.get(application_id=self_view.object.id)
              context['certificate_of_title_volume'] = LocObj.title_volume
              context['folio'] = LocObj.folio
              context['diagram_plan_deposit_number'] = LocObj.dpd_number
              context['location'] = LocObj.location
              context['reserve_number'] = LocObj.reserve
              context['street_number_and_name'] = LocObj.street_number_name
              context['town_suburb'] = LocObj.suburb
              context['lot'] = LocObj.lot
              context['nearest_road_intersection'] = LocObj.intersection
        except:
              donothing = ''

        context['publication_newspaper'] = PublicationNewspaper.objects.filter(application_id=self_view.object)
        context['publication_website'] = PublicationWebsite.objects.filter(application_id=self_view.object)
        if self_view.object.river_lease_scan_of_application:
            context['river_lease_scan_of_application_short'] = SafeText(self_view.object.river_lease_scan_of_application.upload.name)[19:]

        if self_view.object.document_draft:
            context['document_draft_short'] = SafeText(self_view.object.document_draft.upload.name)[19:]
        if self_view.object.document_final:
            context['document_final_short'] = SafeText(self_view.object.document_final.upload.name)[19:]
        if self_view.object.deed:
            context['deed_short'] = SafeText(self_view.object.deed.upload.name)[19:]


        context['land_owner_consent_list'] = []
        landoc = app.land_owner_consent.all()
        for doc in landoc:
            fileitem = {}
            fileitem['fileid'] = doc.id
            fileitem['path'] = doc.upload.name
            fileitem['path_short'] = SafeText(doc.upload.name)[19:]
            context['land_owner_consent_list'].append(fileitem)


        context['publication_newspaper_list'] = []
        pub_news_obj = []
        pub_news_mod  = PublicationNewspaper.objects.filter(application_id=self_view.object)
        for pubrow in pub_news_mod:
            rowitem = {}
            rowitem['pk'] = pubrow.pk
            rowitem['id'] = pubrow.id
            rowitem['date'] = pubrow.date
            rowitem['newspaper'] = pubrow.newspaper
            rowitem['application'] = pubrow.application
            rowitem['records'] = pubrow.records
            rowitem['documents_short'] = []
            records = pubrow.records.all()
            for doc in records:
                fileitem = {}
                fileitem['fileid'] = doc.id
                fileitem['path'] = doc.upload
                fileitem['path_short'] = SafeText(doc.upload.name)[19:]
                rowitem['documents_short'].append(fileitem)
            context['publication_newspaper_list'].append(rowitem)


        pub_feed_obj = []
        pub_feed_mod = PublicationFeedback.objects.filter(application_id=self_view.object)
        for pubrow in pub_feed_mod:
            rowitem = {}
            rowitem['id'] = pubrow.id
            rowitem['name'] = pubrow.name
            rowitem['address'] = pubrow.address
            rowitem['suburb'] = pubrow.suburb
            rowitem['state'] = pubrow.state
            rowitem['postcode'] = pubrow.postcode
            rowitem['phone'] = pubrow.phone
            rowitem['email'] = pubrow.email
            rowitem['comments'] = pubrow.comments
            rowitem['records'] = pubrow.records
            rowitem['documents_short'] = [] # needed so we can add documents to list
            rowitem['status'] = pubrow.status
            rowitem['application'] = pubrow.application
            records = pubrow.records.all()
            for doc in records:
                fileitem = {}
                fileitem['fileid'] = doc.id
                fileitem['path'] = doc.upload
                fileitem['path_short'] = SafeText(doc.upload.name)[19:]
                rowitem['documents_short'].append(fileitem)
            pub_feed_obj.append(rowitem)

        context['publication_feedback'] = pub_feed_obj

        new_documents_to_publish = {}
        pub_web = PublicationWebsite.objects.filter(application_id=self_view.object.id)
        for pub_doc in pub_web:
            if pub_doc.published_document_id:
                doc = Record.objects.get(id=pub_doc.published_document_id)
                fileitem = {}
                fileitem['fileid'] = doc.id
                fileitem['path'] = doc.upload.name
                new_documents_to_publish[pub_doc.original_document_id] = fileitem

        orignaldoclist = []
        if self_view.object.river_lease_scan_of_application:
            fileitem = {}
            fileitem['fileid'] = self_view.object.river_lease_scan_of_application.id
            fileitem['path'] = self_view.object.river_lease_scan_of_application.upload.name
            fileitem['path_short'] = SafeText(self_view.object.river_lease_scan_of_application.upload.name)[19:]
            fileitem['group_name'] = "River Lease Scan of Application"
            if self_view.object.river_lease_scan_of_application.id in new_documents_to_publish:
                fileitem['publish_doc'] = new_documents_to_publish[self_view.object.river_lease_scan_of_application.id]['path']
                fileitem['publish_doc_short'] = SafeText(new_documents_to_publish[self_view.object.river_lease_scan_of_application.id]['path'])[19:]
            orignaldoclist.append(fileitem)

        if self_view.object.deed:
             fileitem = {}
             fileitem['fileid'] = self_view.object.deed.id
             fileitem['path'] = self_view.object.deed.upload.name
             fileitem['path_short'] = SafeText(self_view.object.deed.upload.name)[19:]
             fileitem['group_name'] = "Deed"
             if self_view.object.deed.id in new_documents_to_publish:
                 fileitem['publish_doc'] = new_documents_to_publish[self_view.object.deed.id]['path']
                 fileitem['publish_doc_short'] = SafeText(new_documents_to_publish[self_view.object.deed.id]['path'])[19:]
             orignaldoclist.append(fileitem)

        landoc = app.land_owner_consent.all()
        for doc in landoc:
            fileitem = {}
            fileitem['fileid'] = doc.id
            fileitem['path'] = doc.upload.name
            fileitem['path_short'] = SafeText(doc.upload.name)[19:]
            fileitem['group_name'] = "Land Owner Consent"
            if doc.id in new_documents_to_publish:
                fileitem['publish_doc'] = new_documents_to_publish[doc.id]['path']
                fileitem['publish_doc_short'] = SafeText(new_documents_to_publish[doc.id]['path'])[19:]
            else:
                fileitem['publish_doc'] = ""
                fileitem['publish_doc_short'] = ""

            orignaldoclist.append(fileitem)

        doclist = app.proposed_development_plans.all()
        for doc in doclist:
            fileitem = {}
            fileitem['fileid'] = doc.id
            fileitem['path'] = doc.upload.name
            fileitem['path_short'] = SafeText(doc.upload.name)[19:]
            fileitem['group_name'] = "Proposed Development Plans"

            if doc.id in new_documents_to_publish:
                fileitem['publish_doc'] = new_documents_to_publish[doc.id]['path']
                fileitem['publish_doc_short'] = SafeText(new_documents_to_publish[doc.id]['path'])[19:]
            else:
                fileitem['publish_doc'] = ""
                fileitem['publish_doc_short'] = ""
            orignaldoclist.append(fileitem)
        context['original_document_list'] = orignaldoclist

        doclist = app.proposed_development_plans.all()
        context['proposed_development_plans_list'] = []
        for doc in doclist:
            fileitem = {}
            fileitem['fileid'] = doc.id
            fileitem['path'] = doc.upload.name
            fileitem['path_short'] = SafeText(doc.upload.name)[19:]
            context['proposed_development_plans_list'].append(fileitem)

        return context