Project
The Project model is the fundamental building block for many Equinox workflows.
A Project is a container for a discrete portfolio management action. It may represent an evaluation workflow (assessment) of some real asset (e.g. a Data Center) following the GHG Protocol for Projects. It may be a fully fledged financing structure for Project Finance. It might also be a major procurement contract.
A Project expresses the intentions and objectives of the portfolio manager. It is distinct from specific Assets (Facilities, Buildings, Supplies) and Contracts (Loans, Procurement Contracts), though any of those might be part of the bundle comprising a Project.
It is also distinct from Companies and Counterparties (Borrowers, Operators, Contractors etc).
The term is meant to be _broader_ than Portfolio Asset, to enable the modelling of actual projects where some new asset is brought to life or gets a significant makeover.
- Project.Project(**kwargs)
The Project model holds data for a general sustainability Project (irrespective of financial attributes)
- class portfolio.Project.Project(*args, **kwargs)
The Project model holds data for a general sustainability Project (irrespective of financial attributes)
- exception DoesNotExist
- exception MultipleObjectsReturned
- completion_risk
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- construction_risk
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- contractor_set
Accessor to the related objects manager on the reverse side of a many-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Parent.childrenis aReverseManyToOneDescriptorinstance.Most of the implementation is delegated to a dynamically defined manager class built by
create_forward_many_to_many_manager()defined below.
- country
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- cpa_code
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- cpv_code
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- creation_date
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- design_and_technology_risk
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- get_absolute_url()
- get_completion_risk_display(*, field=<django.db.models.fields.IntegerField: completion_risk>)
- get_design_and_technology_risk_display(*, field=<django.db.models.fields.IntegerField: design_and_technology_risk>)
- get_next_by_creation_date(*, field=<django.db.models.fields.DateTimeField: creation_date>, is_next=True, **kwargs)
- get_next_by_last_change_date(*, field=<django.db.models.fields.DateTimeField: last_change_date>, is_next=True, **kwargs)
- get_previous_by_creation_date(*, field=<django.db.models.fields.DateTimeField: creation_date>, is_next=False, **kwargs)
- get_previous_by_last_change_date(*, field=<django.db.models.fields.DateTimeField: last_change_date>, is_next=False, **kwargs)
- gppemissionssource_set
Accessor to the related objects manager on the reverse side of a many-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Parent.childrenis aReverseManyToOneDescriptorinstance.Most of the implementation is delegated to a dynamically defined manager class built by
create_forward_many_to_many_manager()defined below.
- id
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- last_change_date
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- objects = <django.db.models.manager.Manager object>
- pointsource_set
Accessor to the related objects manager on the reverse side of a many-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Parent.childrenis aReverseManyToOneDescriptorinstance.Most of the implementation is delegated to a dynamically defined manager class built by
create_forward_many_to_many_manager()defined below.
- portfolio
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Child.parentis aForwardManyToOneDescriptorinstance.
- portfolio_id
- project_budget
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- project_category
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Child.parentis aForwardManyToOneDescriptorinstance.
- project_category_id
- project_currency
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- project_description
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- project_identifier
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- project_reference
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- project_title
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- project_visualization
Just like the FileDescriptor, but for ImageFields. The only difference is assigning the width/height to the width_field/height_field, if appropriate.
- projectactivity_set
Accessor to the related objects manager on the reverse side of a many-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Parent.childrenis aReverseManyToOneDescriptorinstance.Most of the implementation is delegated to a dynamically defined manager class built by
create_forward_many_to_many_manager()defined below.
- projectasset_set
Accessor to the related objects manager on the reverse side of a many-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Parent.childrenis aReverseManyToOneDescriptorinstance.Most of the implementation is delegated to a dynamically defined manager class built by
create_forward_many_to_many_manager()defined below.
- projectcompany_set
Accessor to the related objects manager on the reverse side of a many-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Parent.childrenis aReverseManyToOneDescriptorinstance.Most of the implementation is delegated to a dynamically defined manager class built by
create_forward_many_to_many_manager()defined below.
- projectevent_set
Accessor to the related objects manager on the reverse side of a many-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Parent.childrenis aReverseManyToOneDescriptorinstance.Most of the implementation is delegated to a dynamically defined manager class built by
create_forward_many_to_many_manager()defined below.
- region
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- snapshot
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Child.parentis aForwardManyToOneDescriptorinstance.
- snapshot_id
- text_rendered
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.