akvo.rsr.management.commands.reporting_orgs module

class akvo.rsr.management.commands.reporting_orgs.Command(stdout=None, stderr=None, no_color=False, force_color=False)[source]

Bases: BaseCommand

add_arguments(parser)[source]

Entry point for subclassed commands to add custom arguments.

handle(*args, **options)[source]

Walk through all projects and find projects where we need to figure out what to do to be able to assign a reporting organisation partner.

help = 'Checks that all projects get a reporting organisation when migrating from sync_owner'
class akvo.rsr.management.commands.reporting_orgs.FixProject(project, reason, partners, sync_owner)

Bases: tuple

partners

Alias for field number 2

project

Alias for field number 0

reason

Alias for field number 1

sync_owner

Alias for field number 3

class akvo.rsr.management.commands.reporting_orgs.OKProject(project, organisation)

Bases: tuple

organisation

Alias for field number 1

project

Alias for field number 0

class akvo.rsr.management.commands.reporting_orgs.ReportingOrgMaker(options)[source]

Bases: object

MULTIPLE_CANDIDATES = 'multiple candidates'
NO_CANDIDATE = 'no candidate'
SYNC_NOT_SUPPORT = 'sync not support'
add_to_fix(project, reason, partners, sync_owner=None)[source]
add_to_ok(project, org)[source]
create_reporting_orgs()[source]
find_reporting_org_for_projects()[source]
output_fix_list()[source]
output_ok_list()[source]
print_fix_data(data, partner)[source]
print_ok_data(data)[source]