Beispiel #1
0
def edit_property_group(group, name, permission_level, processor):
    message = deferred_gettext("Edited property group {} -> {}.")\
        .format((group.name, group.permission_level), (name, permission_level))
    log_event(message.to_json(), processor)

    group.name = name
    group.permission_level = permission_level
Beispiel #2
0
def transaction_confirm(transaction, processor):
    if transaction.confirmed:
        raise ValueError("transaction already confirmed")

    transaction.confirmed = True

    message = deferred_gettext(u"Confirmed transaction {}.").format(transaction.id)
    log_event(message.to_json(), author=processor)
Beispiel #3
0
def transaction_delete(transaction, processor):
    if transaction.confirmed:
        raise ValueError("transaction already confirmed")

    session.session.delete(transaction)

    message = deferred_gettext(u"Deleted transaction {}.").format(transaction.id)
    log_event(message.to_json(), author=processor)
Beispiel #4
0
def edit_property_group(group, name, permission_level, processor):
    log_event(
        "Edited property group {} -> {}.".format(
            (group.name, group.permission_level), (name, permission_level)),
        processor)

    group.name = name
    group.permission_level = permission_level
Beispiel #5
0
def delete_member_request(prm: PreMember,
                          reason: Optional[str],
                          processor: User,
                          inform_user: bool = True):

    if reason is None:
        reason = "Keine Begründung angegeben."

    log_event(
        deferred_gettext("Deleted member request {}. Reason: {}").format(
            prm.id, reason).to_json(), processor)

    if inform_user:
        user_send_mail(prm,
                       MemberRequestDeniedTemplate(reason=reason),
                       soft_fail=True)

    session.session.delete(prm)
Beispiel #6
0
def delete_property_group(group, processor):
    log_event(f"Deleted property group '{group.name}'.", processor)

    session.session.delete(group)
Beispiel #7
0
def delete_property_group(group, processor):
    log_event("Deleted property group '{}'.".format(group.name), processor)

    session.session.delete(group)