def __init__(self, *args, **kwargs): super(Resource, self).__init__(*args, **kwargs) description_group = { 'id': 'resource-description', 'icon':'fa-folder', 'name': _('Resource Description'), 'forms': [ forms.RelatedResourcesForm.get_info(), forms.ExternalReferenceForm.get_info() ] } self.form_groups.append(description_group) if self.entitytypeid == 'HERITAGE_RESOURCE.E18': description_group['forms'][:0] = [ forms.SummaryForm.get_info(), forms.DescriptionForm.get_info(), forms.LocationForm.get_info(), forms.ClassificationForm.get_info(), forms.ComponentForm.get_info(), forms.MeasurementForm.get_info(), forms.ConditionForm.get_info(), forms.RelatedFilesForm.get_info(), ] self.form_groups.append({ 'id': 'evaluate-resource', 'icon':'fa-dashboard', 'name': _('Evaluate Resource'), 'forms': [ forms.DesignationForm.get_info(), forms.EvaluationForm.get_info(), ] }) elif self.entitytypeid == 'HERITAGE_RESOURCE_GROUP.E27': description_group['forms'][:0] = [ forms.SummaryForm.get_info(), forms.DescriptionForm.get_info(), forms.LocationForm.get_info(), forms.DistrictClassificationForm.get_info(), forms.MeasurementForm.get_info(), forms.ConditionForm.get_info(), forms.EvaluationForm.get_info(), forms.DesignationForm.get_info(), ] elif self.entitytypeid == 'ACTIVITY.E7': description_group['forms'][:0] = [ forms.ActivitySummaryForm.get_info(), forms.DescriptionForm.get_info(), forms.LocationForm.get_info(), forms.ActivityActionsForm.get_info(), ] elif self.entitytypeid == 'ACTOR.E39': description_group['forms'][:0] = [ forms.ActorSummaryForm.get_info(), forms.DescriptionForm.get_info(), forms.LocationForm.get_info(), forms.RoleForm.get_info(), ] elif self.entitytypeid == 'HISTORICAL_EVENT.E5': description_group['forms'][:0] = [ forms.HistoricalEventSummaryForm.get_info(), forms.DescriptionForm.get_info(), forms.LocationForm.get_info(), forms.PhaseForm.get_info(), ] elif self.entitytypeid == 'INFORMATION_RESOURCE.E73': description_group['forms'][:0] = [ forms.InformationResourceSummaryForm.get_info(), forms.PublicationForm.get_info(), forms.CoverageForm.get_info(), forms.DescriptionForm.get_info(), forms.FileUploadForm.get_info() ] #description_group['forms'].append(forms.FileUploadForm.get_info()) if self.entityid != '': self.form_groups.append({ 'id': 'manage-resource', 'icon': 'fa-wrench', 'name': _('Manage Resource'), 'forms': [ EditHistory.get_info(), DeleteResourceForm.get_info() ] })
def __init__(self, *args, **kwargs): super(Resource, self).__init__(*args, **kwargs) description_group = { 'id': 'resource-description', 'icon': 'fa-folder', 'name': _('Resource Description'), 'forms': [ forms.RelatedResourcesForm.get_info(), forms.ExternalReferenceForm.get_info() ] } self.form_groups.append(description_group) if self.entitytypeid == 'HERITAGE_RESOURCE.E18': description_group['forms'][:0] = [ forms.SummaryForm.get_info(), forms.DescriptionForm.get_info(), forms.LocationForm.get_info(), forms.ClassificationForm.get_info(), forms.ComponentForm.get_info(), forms.MeasurementForm.get_info(), forms.ConditionForm.get_info(), forms.RelatedFilesForm.get_info(), ] self.form_groups.append({ 'id': 'evaluate-resource', 'icon': 'fa-dashboard', 'name': _('Evaluate Resource'), 'forms': [ forms.DesignationForm.get_info(), forms.EvaluationForm.get_info(), ] }) elif self.entitytypeid == 'HERITAGE_RESOURCE_GROUP.E27': description_group['forms'][:0] = [ forms.SummaryForm.get_info(), forms.DescriptionForm.get_info(), forms.LocationForm.get_info(), forms.DistrictClassificationForm.get_info(), forms.MeasurementForm.get_info(), forms.ConditionForm.get_info(), forms.EvaluationForm.get_info(), forms.DesignationForm.get_info(), forms.RelatedFilesForm.get_info(), ] elif self.entitytypeid == 'ACTIVITY.E7': description_group['forms'][:0] = [ forms.ActivitySummaryForm.get_info(), forms.DescriptionForm.get_info(), forms.LocationForm.get_info(), forms.ActivityActionsForm.get_info(), forms.RelatedFilesForm.get_info(), ] elif self.entitytypeid == 'ACTOR.E39': description_group['forms'][:0] = [ forms.ActorSummaryForm.get_info(), forms.DescriptionForm.get_info(), forms.LocationForm.get_info(), forms.RoleForm.get_info(), ] elif self.entitytypeid == 'HISTORICAL_EVENT.E5': description_group['forms'][:0] = [ forms.HistoricalEventSummaryForm.get_info(), forms.DescriptionForm.get_info(), forms.LocationForm.get_info(), forms.PhaseForm.get_info(), forms.RelatedFilesForm.get_info(), ] elif self.entitytypeid == 'INFORMATION_RESOURCE.E73': description_group['forms'][:0] = [ forms.InformationResourceSummaryForm.get_info(), forms.PublicationForm.get_info(), forms.CoverageForm.get_info(), forms.DescriptionForm.get_info(), forms.FileUploadForm.get_info() ] #description_group['forms'].append(forms.FileUploadForm.get_info()) if self.entityid != '': self.form_groups.append({ 'id': 'manage-resource', 'icon': 'fa-wrench', 'name': _('Manage Resource'), 'forms': [EditHistory.get_info(), DeleteResourceForm.get_info()] })
def __init__(self, *args, **kwargs): super(Resource, self).__init__(*args, **kwargs) description_group = { 'id': 'resource-description', 'icon':'fa-folder', 'name': _('Resource Description'), 'forms': [] } review_group = { 'id': 'resource-reviews', 'icon':'fa-clipboard', 'name': _('Reviews'), 'forms': [] } manage_group = { 'id': 'manage-resource', 'icon': 'fa-wrench', 'name': _('Manage Resource'), 'forms': [ EditHistory.get_info(), DeleteResourceForm.get_info() ] } if self.entitytypeid == 'INVENTORY_RESOURCE.E18': description_group['forms'] = [ summary.InventorySummaryForm.get_info(), description.InventoryDescriptionForm.get_info(), other.FunctionAndUseForm.get_info(), other.FormDimensionForm.get_info(), other.ComponentForm.get_info(), location.LocationForm.get_info(), wizard.ConditionForm.get_info(), wizard.RelatedFilesForm.get_info(), other.InventoryEvaluationForm.get_info(), other.ExternalReferenceForm.get_info(), ] if self.entitytypeid == 'CHARACTER_AREA.E53': description_group['forms'] = [ summary.CharAreaSummaryForm.get_info(), description.CharAreaDescriptionForm.get_info(), other.CharAreaGuidelinesForm.get_info(), location.SimpleLocationForm.get_info(), ] if self.entitytypeid == 'MASTER_PLAN_ZONE.E53': description_group['forms'] = [ summary.MPZoneSummaryForm.get_info(), description.InventoryDescriptionForm.get_info(), location.SimpleLocationForm.get_info(), wizard.MPZoneGuidelinesForm.get_info(), ] if self.entitytypeid == 'ARCHAEOLOGICAL_ZONE.E53': description_group['forms'] = [ summary.ArchZoneSummaryForm.get_info(), location.SimpleLocationForm.get_info(), location.ProbabilityAreaForm.get_info(), ## deprecated in favor of new investigation locations resource type # wizard.ArchZoneInvestigationForm.get_info(), # location.InvestigationLocationForm.get_info(), ] if self.entitytypeid == 'FIELD_INVESTIGATION.E7': description_group['forms'] = [ summary.InvestSummaryForm.get_info(), location.InvestLocationForm.get_info(), other.InvestAssessmentForm.get_info(), wizard.FileUploadForm.get_info(), other.InvestRecForm.get_info(), ] if self.entitytypeid == 'HISTORIC_AREA.E53': description_group['forms'][:0] = [ summary.DesSummaryForm.get_info(), description.DesDescriptionForm.get_info(), location.SimpleLocationForm.get_info(), other.DesEvaluationForm.get_info(), ] if self.entitytypeid == 'ACTOR.E39': description_group['forms'] = [ summary.ActorSummaryForm.get_info(), description.InventoryDescriptionForm.get_info(), location.LocationForm.get_info(), wizard.RelatedFilesForm.get_info(), other.ExternalReferenceForm.get_info() ] if self.entitytypeid == 'INFORMATION_RESOURCE.E73': description_group['forms'] = [ summary.InformationResourceSummaryForm.get_info(), other.PublicationForm.get_info(), location.LocationForm.get_info(), description.InventoryDescriptionForm.get_info(), wizard.FileUploadForm.get_info() ] if self.entitytypeid == 'ACTIVITY_A.E7': description_group['forms'] = [ summary.ActivityForm.get_info(), location.ActALocationForm.get_info(), description.ActADescriptionForm.get_info(), wizard.ActivityConsultationForm.get_info(), other.EntitiesForm.get_info(), ] review_group['forms'] = [ review.Section106ReviewForm.get_info(), review.ARPAReviewForm.get_info(), review.NEPAReviewForm.get_info(), review.NCPCReviewForm.get_info(), review.CFAReviewForm.get_info(), ] if self.entitytypeid == 'ACTIVITY_B.E7': description_group['forms'] = [ summary.ActivityForm.get_info(), location.SimpleLocationForm.get_info(), description.ActBDescriptionForm.get_info(), wizard.ActivityConsultationForm.get_info(), other.EntitiesForm.get_info(), ] review_group['forms'] = [ review.ARPAReviewForm.get_info(), review.NEPAReviewForm.get_info(), review.HPOHPRBReviewForm.get_info(), review.NCPCReviewForm.get_info(), review.CFAReviewForm.get_info(), ] ## all resource types get the related resource form description_group['forms'].append(other.RelatedResourcesForm.get_info()) self.form_groups.append(description_group) if len(review_group['forms']) != 0: self.form_groups.append(review_group) if self.entityid != '': self.form_groups.append(manage_group) if self.entityid != '': se = SearchEngineFactory().create() resource = se.search(index='resource', id=self.entityid) resource_graph = resource['_source']['graph'] log_path = os.path.join(settings.PACKAGE_ROOT,'logs','current_graph.json') with open(log_path,"w") as log: print >> log, json.dumps(resource_graph, sort_keys=True,indent=2, separators=(',', ': '))