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.children is a ReverseManyToOneDescriptor instance.

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.children is a ReverseManyToOneDescriptor instance.

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.children is a ReverseManyToOneDescriptor instance.

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.parent is a ForwardManyToOneDescriptor instance.

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.parent is a ForwardManyToOneDescriptor instance.

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.children is a ReverseManyToOneDescriptor instance.

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.children is a ReverseManyToOneDescriptor instance.

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.children is a ReverseManyToOneDescriptor instance.

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.children is a ReverseManyToOneDescriptor instance.

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.parent is a ForwardManyToOneDescriptor instance.

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.