garfield.donations.db Module

class garfield.donations.db.CBFDonations(donation_type)

Bases: object

apply(query)
description
prio = 69
class garfield.donations.db.CBFDonationsAll

Bases: object

apply(query)
description = u'Spenden: Alle'
prio = 70
class garfield.donations.db.Donation

Bases: object

@DynamicAttrs

static accept(sess, cash_box_id, donation_type_id, amount=None)
static cancel(sess, cash_box_log_id)
class garfield.donations.db.DonationCanceller(sess, **_)

Bases: object

is_available(cash_box_log_row)
perform_on(cash_box_log_row)
class garfield.donations.db.DonationSalesLog

Bases: object

@DynamicAttrs

class garfield.donations.db.DonationType

Bases: object

@DynamicAttrs

garfield.donations.db.add_donations_cash_box_filters(cb_filters, sess, **_)
garfield.donations.db.enhance_description(cash_box_log_row)

Returns an enhanced description for the cash box log row or None in case no donation type is involved.

garfield.donations.db.setup_donations_environment(_config, garfield_sess, garfield_meta, _environment_sess)
garfield.donations.db.setup_tables(sess, meta)