Ejemplo n.º 1
0
def _save_customized_address(request, offer_year_id):
    form = ScoreSheetAddressForm(
        request.POST,
        instance=score_sheet_address_model.get_from_offer_year(offer_year_id)
    )
    if form.is_valid():
        form.save()
        messages.add_message(request, messages.SUCCESS, _("Score sheet address was successfully saved."))
    return form
Ejemplo n.º 2
0
def _save_customized_address(request, offer_year_id):
    form = score_sheet_address.ScoreSheetAddressForm(
        request.POST,
        instance=score_sheet_address_model.get_from_offer_year(offer_year_id))
    if form.is_valid():
        form.save()
        messages.add_message(request, messages.SUCCESS,
                             _('score_sheet_address_saved'))
    return form
Ejemplo n.º 3
0
def save_address_from_entity(off_year, entity_version_id_selected, email):
    entity_id = entity_version.find_by_id(entity_version_id_selected).entity_id
    entity_id_mapped_with_type = get_map_entity_with_offer_year_entity_type(off_year)
    entity_address_choice = entity_id_mapped_with_type.get(entity_id)
    new_address = score_sheet_address.ScoreSheetAddress(offer_year=off_year,
                                                        entity_address_choice=entity_address_choice,
                                                        email=email)
    address = score_sheet_address.get_from_offer_year(off_year)
    if address:
        new_address.id = address.id
    new_address.save()
Ejemplo n.º 4
0
def save_address_from_entity(off_year, entity_version_id_selected, email):
    entity_id = entity_version.find_by_id(entity_version_id_selected).entity_id
    entity_id_mapped_with_type = get_map_entity_with_offer_year_entity_type(off_year)
    entity_address_choice = entity_id_mapped_with_type.get(entity_id)
    new_address = score_sheet_address.ScoreSheetAddress(offer_year=off_year,
                                                        entity_address_choice=entity_address_choice,
                                                        email=email)
    address = score_sheet_address.get_from_offer_year(off_year)
    if address:
        new_address.id = address.id
    new_address.save()
Ejemplo n.º 5
0
def get_score_sheet_address(off_year):
    address = score_sheet_address.get_from_offer_year(off_year)
    entity_id = None
    if address is None:
        address = off_year.id
    else:
        if address and not address.customized:
            map_offer_year_entity_type_with_entity_id = _get_map_offer_year_entity_type_with_entity(off_year)
            entity_id = map_offer_year_entity_type_with_entity_id[address.entity_address_choice]
            ent_version = entity_version.get_last_version(entity_id)
            entity = entity_model.get_by_internal_id(entity_id)
            if not entity: # Case no address found for this entity
                entity = entity_model.Entity()
            email = address.email
            address = entity
            address.recipient = '{} - {}'.format(ent_version.acronym, ent_version.title)
            address.email = email
    return {'entity_id_selected': entity_id,
            'address': _get_address_as_dict(address)}
Ejemplo n.º 6
0
def get_score_sheet_address(off_year):
    address = score_sheet_address.get_from_offer_year(off_year)
    entity_id = None
    if address is None:
        address = off_year.id
    else:
        if address and not address.customized:
            map_offer_year_entity_type_with_entity_id = _get_map_offer_year_entity_type_with_entity(off_year)
            entity_id = map_offer_year_entity_type_with_entity_id[address.entity_address_choice]
            ent_version = entity_version.get_last_version(entity_id)
            entity = entity_model.get_by_internal_id(entity_id)
            if not entity:  # Case no address found for this entity
                entity = entity_model.Entity()
            email = address.email
            address = entity
            address.recipient = '{} - {}'.format(ent_version.acronym, ent_version.title)
            address.email = email
    return {'entity_id_selected': entity_id,
            'address': _get_address_as_dict(address)}