fsmi.garfield.scripts Package

garfield.scripts - Garfield does not only consist out of a user-visible GUI, there are also various scripts that are run periodically from cron or for the initial import of data.

fsmi.garfield.scripts.import_fsdeluxe Module

class fsmi.garfield.scripts.import_fsdeluxe.Importer(source_database, target_pos_sess)

Bases: object

run()
fsmi.garfield.scripts.import_fsdeluxe.main()

fsmi.garfield.scripts.nag_users Module

class fsmi.garfield.scripts.nag_users.NagUsers(log, fsmi_db, garfield_db)

Bases: object

get_email_address(user)
get_user_balance(user)
get_users_exceeding_balance_limit(limit)
run()
static send_mail(email_address, first_name, balance, limit)
fsmi.garfield.scripts.nag_users.main()

fsmi.garfield.scripts.print_accounting Module

fsmi.garfield.scripts.print_accounting.add_options(parser)
fsmi.garfield.scripts.print_accounting.create_print_account(garfield_sess, location, acct)
fsmi.garfield.scripts.print_accounting.get_account_type(user_code)
fsmi.garfield.scripts.print_accounting.get_cash_box(garfield_sess, user_code)
fsmi.garfield.scripts.print_accounting.main()
fsmi.garfield.scripts.print_accounting.sync_fsdeluxe(runtime, garfield_sess)

fsmi.garfield.scripts.sync_users Module

class fsmi.garfield.scripts.sync_users.UserSync(log, fsmi_db, garfield_db, ignore_users)

Bases: object

all_fsmi_users
create_missing_users()
current_garfield_users
deactivate_void_accounts()
run()
wanted_fsmi_users
fsmi.garfield.scripts.sync_users.main()