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
()¶