Passport to Caribbean Food

Find. Eat. Savor. Caribbean. All In ONE Place.


Grilled Bulla an' Cheese: Photo by Jennifer Mullings

Grilled Bun an' Cheese: Photo by Shupri Martin

Easter Bun: Photo by Michelle Nunes

Use the Search Bar above to find restaurants, products, cookbooks and more

WELCOME TO PASSPORT TO CARIBBEAN FOOD

A journey of spicy eats; luxurious comfort food and exciting discoveries! Thanks for coming on board.

Caribbean Food is Awesome and we are on a mission to spread the Deliciousness to foodies everywhere. Whether it's finding Caribbean restaurants in a city you're visiting, discovering hard-to-get ingredients or buying a cookbook, Passport to Caribbean Food wants to make it easier to cook, eat, drink Caribbean.

PASSPORT's mission is to be the smartest and most helpful platform for all things Caribbean food.

FIND. COOK. EAT. DRINK. CARIBBEAN. ANYWHERE.

tastesogood

3547 St. Clair Ave. E. (at Kennedy), Toronto

Eat In. Take Out. Catering. Enjoy Fish Fry Fridays. Curry Crab and Dumplings.

flavorsandtings

1411 49th Street South, Tampa Bay area

SHOP. DINE. CHILL. Everything Delicious that you want from the island... and more.

designme

Indulge your tastebuds this holiday season. Order your Christmas Rum Cakes and Treats from Design Me A Dream. Shipping across Greater Toronto, Canada and the U.S.

jerkcentral

Our Marinades and Dry Rubs made in small batches, so the freshest product is delivered to you. Order online or Find Out Where to Buy.

chefnoel

Nice Up Your Pot -- chicken, pork, beef, fish -- with real Jamaican jerk

wordport

Sea and Air Freight to Jamaica, Antigua, Grenada, Trinidad, Guyana, St. Vincent & St. Lucia.

ripekitchenbar

151 Sandford Boulevard West, Mount Vernon

Inspired by the Caribbean and the local food scene with a commitment to a menu without borders.

10reason

We know why Jamaicans run so fast, and we're telling. Secrets revealed in this keepsake cookbook.

eatcaribbean

Virginia Burke sets off on a voyage around the islands of the Caribbean, gathering all the finest dishes they have to offer.

barbadosbun

A Culinary Tour Cookbook. Barbados' history, culinary flavours, recipes, and culture.

nyamjamaica

A roller-coaster ride around the island of Jamaica, delving in pots, from the little man on the side of the road right into the Governor General's kitchens.

Next Discovery >>

LOVE LETTER TO THE CARIBBEAN

Let's face it, when it comes to flavour, variety, attitude and vibe, Caribbean Cuisine Rules.

Caribbean food seduces with the sizzle in our sauces; the glorious aroma of coffee; sweet ripeness of voluptuous mangoes; the wicked knee-buckling potency of our rum and the swagger of our people.

PLUS, eating Caribbean is like the world on your plate. The cuisine of the islands is influenced by Africa, Latin America, western Europe, India, the Middle East and the Native peoples who first inhabited the region.

With splashes of Caribbean grandmas and, these days, inventive twists by our chefs, island food beckons.

Obey the call. Let's Get Together an' Feel Alright.

- Grace Cameron, Passport to Caribbean Food

SNAPPED CARIBBEAN

Breaking Bread

Haitians make bread from breadfruit flour

Jeffrey Town Farmers Association

Sweet Potato Pudding in the making

Mango Ginger Popsicle

Get the Recipe of the Week

session attributes

self attributes
ACTION None NoneType
ARGS [] list
BASE 'https://www.passporttocaribbeanfood.com' str
BASEDIR '' str
COOKIE None NoneType
DATE None NoneType
FUNCTION 'index' str
HEADERS {} dict
MESSAGE '' str
NOW 'Sun Oct 21 05:26:48 2018' str
PARENTDIR 'unknown' str
PATH ['unknown', 'unknown', 'unknown', '', 'index.py'] list
PROGRAM 'index.py' str
QUERY_STRING '' str
REDIRECT None NoneType
REMOTE_ADDR '54.225.26.44' str
REMOTE_HOST 'unknown' str
SCRIPT_FILENAME '/u/WEB/caribbeanfood/index.py' str
SCRIPT_NAME '/index.py' str
SERVER_NAME 'www.passporttocaribbeanfood.com' str
SERVER_PORT '443' str
SESSION_ID '' str
SI {'client': {'sysinfo_id': 'client', 'sysinfo_desc': 'Code for licensee', 'sysinfo_type': 'S', 'sysinfo_value': 'JAMAICANEATS', 'sysinfo_help': 'For internal use', 'sysgroup_id': 'client', 'sysinfo_mode': 'F'}, 'client_name': {'sysinfo_id': 'client_name', 'sysinfo_desc': 'Client name for reports', 'sysinfo_type': 'S', 'sysinfo_value': 'Jamaican Eats', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'client_address': {'sysinfo_id': 'client_address', 'sysinfo_desc': 'Client address', 'sysinfo_type': 'S', 'sysinfo_value': '301 Ontario St', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'client_city': {'sysinfo_id': 'client_city', 'sysinfo_desc': 'Client city', 'sysinfo_type': 'S', 'sysinfo_value': 'Toronto', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'client_prov': {'sysinfo_id': 'client_prov', 'sysinfo_desc': 'Client province', 'sysinfo_type': 'S', 'sysinfo_value': 'ON', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'client_pc': {'sysinfo_id': 'client_pc', 'sysinfo_desc': 'Client postal code', 'sysinfo_type': 'S', 'sysinfo_value': 'M5A 2V8', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'client_tel1': {'sysinfo_id': 'client_tel1', 'sysinfo_desc': 'Primary telephone number', 'sysinfo_type': 'S', 'sysinfo_value': '+1.604.312.4619', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'client_tel2': {'sysinfo_id': 'client_tel2', 'sysinfo_desc': 'Secondary telephone number', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'client_fax': {'sysinfo_id': 'client_fax', 'sysinfo_desc': 'Fax number', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'client_cell': {'sysinfo_id': 'client_cell', 'sysinfo_desc': 'Cell number (if applicable)', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'client_contact': {'sysinfo_id': 'client_contact', 'sysinfo_desc': 'Contact name', 'sysinfo_type': 'S', 'sysinfo_value': 'Grace Cameron', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'client_email': {'sysinfo_id': 'client_email', 'sysinfo_desc': 'Main email address', 'sysinfo_type': 'S', 'sysinfo_value': 'caribbeanfoodguide@gmail.com', 'sysinfo_help': '', 'sysgroup_id': 'client', 'sysinfo_mode': 'E'}, 'evt_group_email': {'sysinfo_id': 'evt_group_email', 'sysinfo_desc': 'Email address for service group-level events', 'sysinfo_type': 'S', 'sysinfo_value': 'Null@Vex.Net', 'sysinfo_help': '', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'letterdir': {'sysinfo_id': 'letterdir', 'sysinfo_desc': 'Directory of form letters', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'areacode': {'sysinfo_id': 'areacode', 'sysinfo_desc': 'Default area code', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'notify_email': {'sysinfo_id': 'notify_email', 'sysinfo_desc': 'Event notification email address', 'sysinfo_type': 'S', 'sysinfo_value': 'caribbeanfoodguide@gmail.com', 'sysinfo_help': '', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'webdir': {'sysinfo_id': 'webdir', 'sysinfo_desc': 'Location of primary web directory', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'utildir': {'sysinfo_id': 'utildir', 'sysinfo_desc': 'Location of primary bin directory', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'evt_client_email': {'sysinfo_id': 'evt_client_email', 'sysinfo_desc': 'Recipient for event notices type', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'evt_account_email': {'sysinfo_id': 'evt_account_email', 'sysinfo_desc': 'Default email address for account-level events', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': 'Email addresses can be specified individually for each event type, with the default being this address', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'prov_sections': {'sysinfo_id': 'prov_sections', 'sysinfo_desc': 'Select sections for province and order', 'sysinfo_type': 'S', 'sysinfo_value': 'CA US', 'sysinfo_help': '', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'default_currency': {'sysinfo_id': 'default_currency', 'sysinfo_desc': 'Default currency', 'sysinfo_type': 'S', 'sysinfo_value': 'CAD', 'sysinfo_help': '', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'glacclen': {'sysinfo_id': 'glacclen', 'sysinfo_desc': 'Length of G/L account', 'sysinfo_type': 'I', 'sysinfo_value': 5, 'sysinfo_help': 'This is the exact length accepted for G/L accounts', 'sysgroup_id': 'general', 'sysinfo_mode': 'E'}, 'apaccount': {'sysinfo_id': 'apaccount', 'sysinfo_desc': 'Accounts payable account', 'sysinfo_type': 'G', 'sysinfo_value': 16, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'apdisc': {'sysinfo_id': 'apdisc', 'sysinfo_desc': 'Accounts payable discounts', 'sysinfo_type': 'G', 'sysinfo_value': 59, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'arhst': {'sysinfo_id': 'arhst', 'sysinfo_desc': 'HST collected on sales', 'sysinfo_type': 'G', 'sysinfo_value': 19, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'aphst': {'sysinfo_id': 'aphst', 'sysinfo_desc': 'HST paid on purchases', 'sysinfo_type': 'G', 'sysinfo_value': 20, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'arpst': {'sysinfo_id': 'arpst', 'sysinfo_desc': 'PST collected on sales', 'sysinfo_type': 'G', 'sysinfo_value': 26, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'appst': {'sysinfo_id': 'appst', 'sysinfo_desc': 'PST paid on purchases', 'sysinfo_type': 'G', 'sysinfo_value': 27, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'araccount': {'sysinfo_id': 'araccount', 'sysinfo_desc': 'Accounts receivable account', 'sysinfo_type': 'G', 'sysinfo_value': 3, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'ardisc': {'sysinfo_id': 'ardisc', 'sysinfo_desc': 'Accounts receivable discounts', 'sysinfo_type': 'G', 'sysinfo_value': 58, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'artransit': {'sysinfo_id': 'artransit', 'sysinfo_desc': 'Accounts receivable in transit account', 'sysinfo_type': 'G', 'sysinfo_value': 3, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'bal_income': {'sysinfo_id': 'bal_income', 'sysinfo_desc': 'Between balance and income', 'sysinfo_type': 'G', 'sysinfo_value': 44, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'bank': {'sysinfo_id': 'bank', 'sysinfo_desc': 'Bank account', 'sysinfo_type': 'G', 'sysinfo_value': 2, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'capital': {'sysinfo_id': 'capital', 'sysinfo_desc': 'Capital account', 'sysinfo_type': 'G', 'sysinfo_value': 40, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'ccaccount': {'sysinfo_id': 'ccaccount', 'sysinfo_desc': 'Credit card clearing account', 'sysinfo_type': 'G', 'sysinfo_value': None, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'commission_paid': {'sysinfo_id': 'commission_paid', 'sysinfo_desc': 'Commissions paid', 'sysinfo_type': 'G', 'sysinfo_value': None, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'domain_sales': {'sysinfo_id': 'domain_sales', 'sysinfo_desc': 'Domain sales income', 'sysinfo_type': 'G', 'sysinfo_value': 50, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'phone_sales': {'sysinfo_id': 'phone_sales', 'sysinfo_desc': 'Phone sales income', 'sysinfo_type': 'G', 'sysinfo_value': 51, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'excesshst': {'sysinfo_id': 'excesshst', 'sysinfo_desc': 'HST Excess amount', 'sysinfo_type': 'G', 'sysinfo_value': 53, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'excesspst': {'sysinfo_id': 'excesspst', 'sysinfo_desc': 'PST Excess amount', 'sysinfo_type': 'G', 'sysinfo_value': 54, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'freight': {'sysinfo_id': 'freight', 'sysinfo_desc': 'Freight account', 'sysinfo_type': 'G', 'sysinfo_value': 60, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'glasset': {'sysinfo_id': 'glasset', 'sysinfo_desc': 'Asset header account', 'sysinfo_type': 'G', 'sysinfo_value': 1, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'glcost': {'sysinfo_id': 'glcost', 'sysinfo_desc': 'Cost account header', 'sysinfo_type': 'G', 'sysinfo_value': 57, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'glequity': {'sysinfo_id': 'glequity', 'sysinfo_desc': 'Equity header account', 'sysinfo_type': 'G', 'sysinfo_value': 39, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'glexpense': {'sysinfo_id': 'glexpense', 'sysinfo_desc': 'Expense account header', 'sysinfo_type': 'G', 'sysinfo_value': 64, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'glliab': {'sysinfo_id': 'glliab', 'sysinfo_desc': 'Liability header account', 'sysinfo_type': 'G', 'sysinfo_value': 15, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'glrevenue': {'sysinfo_id': 'glrevenue', 'sysinfo_desc': 'Revenue header account', 'sysinfo_type': 'G', 'sysinfo_value': 45, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'int_charged': {'sysinfo_id': 'int_charged', 'sysinfo_desc': 'Interest charged', 'sysinfo_type': 'G', 'sysinfo_value': 52, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'inventory': {'sysinfo_id': 'inventory', 'sysinfo_desc': 'Inventory account', 'sysinfo_type': 'G', 'sysinfo_value': 4, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'inventory_adj': {'sysinfo_id': 'inventory_adj', 'sysinfo_desc': 'Inventory adjustments', 'sysinfo_type': 'G', 'sysinfo_value': 61, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'max_purch': {'sysinfo_id': 'max_purch', 'sysinfo_desc': 'Last purchases account', 'sysinfo_type': 'G', 'sysinfo_value': 63, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'max_sales': {'sysinfo_id': 'max_sales', 'sysinfo_desc': 'Last sales account', 'sysinfo_type': 'G', 'sysinfo_value': 56, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'min_purch': {'sysinfo_id': 'min_purch', 'sysinfo_desc': 'First purchases account', 'sysinfo_type': 'G', 'sysinfo_value': 61, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'min_sales': {'sysinfo_id': 'min_sales', 'sysinfo_desc': 'First sales account', 'sysinfo_type': 'G', 'sysinfo_value': 46, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'nsf_income': {'sysinfo_id': 'nsf_income', 'sysinfo_desc': 'G/L account to apply NSF charges to', 'sysinfo_type': 'G', 'sysinfo_value': 55, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'owedhst': {'sysinfo_id': 'owedhst', 'sysinfo_desc': 'HST owing', 'sysinfo_type': 'G', 'sysinfo_value': 21, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'owedpst': {'sysinfo_id': 'owedpst', 'sysinfo_desc': 'PST Owing', 'sysinfo_type': 'G', 'sysinfo_value': 28, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'refunds': {'sysinfo_id': 'refunds', 'sysinfo_desc': 'Amounts waiting to refund to client', 'sysinfo_type': 'G', 'sysinfo_value': 30, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'retained': {'sysinfo_id': 'retained', 'sysinfo_desc': 'Retained earnings account', 'sysinfo_type': 'G', 'sysinfo_value': 42, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'write_off': {'sysinfo_id': 'write_off', 'sysinfo_desc': 'Default write-off account', 'sysinfo_type': 'G', 'sysinfo_value': 46, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'ytd': {'sysinfo_id': 'ytd', 'sysinfo_desc': 'Year to date account', 'sysinfo_type': 'G', 'sysinfo_value': 41, 'sysinfo_help': '', 'sysgroup_id': 'gl', 'sysinfo_mode': 'E'}, 'int_rate': {'sysinfo_id': 'int_rate', 'sysinfo_desc': 'Interest rate to charge for delinquent accounts', 'sysinfo_type': 'F', 'sysinfo_value': 0.015, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'cgroup_id': {'sysinfo_id': 'cgroup_id', 'sysinfo_desc': 'VCP client group', 'sysinfo_type': 'I', 'sysinfo_value': 1000, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'vcpassword': {'sysinfo_id': 'vcpassword', 'sysinfo_desc': 'VCP password', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'assign_chq_num': {'sysinfo_id': 'assign_chq_num', 'sysinfo_desc': 'Assign Cheque Number', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'anniversary_date': {'sysinfo_id': 'anniversary_date', 'sysinfo_desc': 'Anniversary date for billing invoice', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'invoice_footer': {'sysinfo_id': 'invoice_footer', 'sysinfo_desc': 'Invoice Footer', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'vc_uri': {'sysinfo_id': 'vc_uri', 'sysinfo_desc': 'URI for VCPayment', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, '60_day_notice': {'sysinfo_id': '60_day_notice', 'sysinfo_desc': 'Letter to be sent for 60 day overdue notice', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': "Leave blank to prevent sending out this type of letter. It's value must be a valid form letter ID. ", 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, '90_day_notice': {'sysinfo_id': '90_day_notice', 'sysinfo_desc': 'Letter to be sent for 90 day overdue notice', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': "Leave blank to prevent sending out this type of letter. It's value must be a valid form letter ID. ", 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'default_exchange': {'sysinfo_id': 'default_exchange', 'sysinfo_desc': 'Default exchange rate from USD', 'sysinfo_type': 'F', 'sysinfo_value': 1.0, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'collect_days': {'sysinfo_id': 'collect_days', 'sysinfo_desc': 'Minimum days before a client goes into collections', 'sysinfo_type': 'I', 'sysinfo_value': 90, 'sysinfo_help': 'This value gives the minimum number of days which must pass before an overdue client can be put into collections', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'collct_woff_days': {'sysinfo_id': 'collct_woff_days', 'sysinfo_desc': "Minimum days before a client's debt can be written off", 'sysinfo_type': 'I', 'sysinfo_value': 120, 'sysinfo_help': 'This value gives the minimum number of days which must pass before a collections client can have their debt automatically written off', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'collection_min': {'sysinfo_id': 'collection_min', 'sysinfo_desc': 'Minimum days before a client is eligible for collections', 'sysinfo_type': 'I', 'sysinfo_value': 20, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'max_collect_woff': {'sysinfo_id': 'max_collect_woff', 'sysinfo_desc': 'Maximum amount that can be written off of a collections client', 'sysinfo_type': 'I', 'sysinfo_value': 30, 'sysinfo_help': 'Note that the amount of time that must pass before a collections client can be written off is controlled by crdt_woff_days', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'crdt_woff_days': {'sysinfo_id': 'crdt_woff_days', 'sysinfo_desc': 'Minimum number of days before which outstanding credit can be written off', 'sysinfo_type': 'I', 'sysinfo_value': 0, 'sysinfo_help': "This value gives the minimum number of days which must pass before one can write off a client's outstanding credit balance.", 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'wo_agreement': {'sysinfo_id': 'wo_agreement', 'sysinfo_desc': 'Agreement/Info printed at the bottom of work orders', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '1 to 6 lines of text work best', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'def_gedit': {'sysinfo_id': 'def_gedit', 'sysinfo_desc': 'Default gedit value', 'sysinfo_type': 'B', 'sysinfo_value': True, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'def_shell': {'sysinfo_id': 'def_shell', 'sysinfo_desc': 'Default shell value', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'module_sl': {'sysinfo_id': 'module_sl', 'sysinfo_desc': 'Sales tracking module included', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': 'F', 'sysgroup_id': 'system', 'sysinfo_mode': 'F'}, 'max_credit_woff': {'sysinfo_id': 'max_credit_woff', 'sysinfo_desc': 'Maximum amount of credit balance that can be written off', 'sysinfo_type': 'F', 'sysinfo_value': 30.0, 'sysinfo_help': 'Note that the amount of time that must pass before a client with outstanding credit can be written off is controlled by crdt_woff_days', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'max_debt_woff': {'sysinfo_id': 'max_debt_woff', 'sysinfo_desc': 'Maximum amount of debt that can be written off of clients not in collections', 'sysinfo_type': 'F', 'sysinfo_value': 30.0, 'sysinfo_help': 'One may want to write off clients with minimal debt without putting them in collections. Such clients will usually be inactive clients. Note that the amount of time that must pass before a client with outstanding debt can be considered to be written off is controlled by crdt_woff_days', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'min_invoice': {'sysinfo_id': 'min_invoice', 'sysinfo_desc': 'Minimum dollars client must owe before invoice created', 'sysinfo_type': 'I', 'sysinfo_value': 10, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'clear_zero': {'sysinfo_id': 'clear_zero', 'sysinfo_desc': 'Number of days to display 0 dollar line items', 'sysinfo_type': 'I', 'sysinfo_value': 30, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'next_try': {'sysinfo_id': 'next_try', 'sysinfo_desc': 'Hours before failed CC is tried again', 'sysinfo_type': 'F', 'sysinfo_value': 24.0, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'nsf_fee': {'sysinfo_id': 'nsf_fee', 'sysinfo_desc': 'Amount to charge clients for NSF reversals', 'sysinfo_type': 'F', 'sysinfo_value': 0.0, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'billing_email': {'sysinfo_id': 'billing_email', 'sysinfo_desc': 'Billing email address', 'sysinfo_type': 'S', 'sysinfo_value': 'caribbeanfoodguide@gmail.com', 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'collect_email': {'sysinfo_id': 'collect_email', 'sysinfo_desc': 'Collections email address', 'sysinfo_type': 'S', 'sysinfo_value': 'caribbeanfoodguide@gmail.com', 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'collections': {'sysinfo_id': 'collections', 'sysinfo_desc': 'Whether collections is automatic', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'use_eft': {'sysinfo_id': 'use_eft', 'sysinfo_desc': 'Use EFT server for processing credit cards', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': 'When turned on the credit card processing system will connect to the EFT server to process credit cards. If turned off then all cards are assumed to be valid and must be manually checked and run through the system.', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'nettask': {'sysinfo_id': 'nettask', 'sysinfo_desc': 'Name of associated Net Task Manager', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}, 'email_notes': {'sysinfo_id': 'email_notes', 'sysinfo_desc': 'Email notes only - no updates', 'sysinfo_type': 'B', 'sysinfo_value': True, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'support_email': {'sysinfo_id': 'support_email', 'sysinfo_desc': 'Email address for general support', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'cmd_motd_update': {'sysinfo_id': 'cmd_motd_update', 'sysinfo_desc': 'Command to update MOTD', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'maildir': {'sysinfo_id': 'maildir', 'sysinfo_desc': 'Path to mail directory', 'sysinfo_type': 'S', 'sysinfo_value': '/var/mail', 'sysinfo_help': 'Directory where email is stored', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'dom_orphan': {'sysinfo_id': 'dom_orphan', 'sysinfo_desc': 'BID of orphaned domains', 'sysinfo_type': 'I', 'sysinfo_value': 1000, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'welcome_letter': {'sysinfo_id': 'welcome_letter', 'sysinfo_desc': 'Welcome letter to be sent to new clients', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': "Leave blank to prevent sending out this type of letter. It's value must be a valid form letter ID. ", 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'new_acc_letter': {'sysinfo_id': 'new_acc_letter', 'sysinfo_desc': 'New account letter', 'sysinfo_type': 'S', 'sysinfo_value': 'This letter is sent when account is added to a billing group', 'sysinfo_help': "Leave blank to prevent sending out this type of letter. It's value must be a valid form letter ID. ", 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'max_log_level': {'sysinfo_id': 'max_log_level', 'sysinfo_desc': 'The threshold for logging', 'sysinfo_type': 'I', 'sysinfo_value': 7, 'sysinfo_help': '7 = debug (all messages), 6 = info (extra info), 5 = notices (normal), 4 = warnings, 3 = errors. Whatever number you set the level to, that level number and all beneath it are included in the logs', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'user_edit_cc': {'sysinfo_id': 'user_edit_cc', 'sysinfo_desc': 'Group leaders can add/change their own credit card info', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'user_add_mbox': {'sysinfo_id': 'user_add_mbox', 'sysinfo_desc': 'Group leaders can add mailboxes to their own account', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'user_mbox_max': {'sysinfo_id': 'user_mbox_max', 'sysinfo_desc': "Users only add up to their account type's mailbox max", 'sysinfo_type': 'B', 'sysinfo_value': True, 'sysinfo_help': 'If "User Add Mbox" is enabled this controls whether a user can add more mailboxes than their account type allows for. If this setting is t(rue) then users will be only allowed to add mailboxes up to the amount that they are allowed in their account type. If it is f(alse) then users can add any number of mailboxes --- and will presumably be charged for ones above their allowed amount', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'user_mbox_name': {'sysinfo_id': 'user_mbox_name', 'sysinfo_desc': 'Users can specify login ID for mailboxes', 'sysinfo_type': 'S', 'sysinfo_value': 'force', 'sysinfo_help': 'If this is enabled a user can input their own choice of login ID when adding a mailbox. Options are "force" which generates the new login ID automatically based on the billing group name, "suggest" which gives the user the generated ID, but allows them to edit/change it or "blank" which simply gives the user an empty text field to fill in their own desired login', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'tech_rprt_mnthly': {'sysinfo_id': 'tech_rprt_mnthly', 'sysinfo_desc': 'Recipients of the monthly tech report', 'sysinfo_type': 'S', 'sysinfo_value': 'support', 'sysinfo_help': 'A comma separated list of email addresses', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'tech_rprt_daily': {'sysinfo_id': 'tech_rprt_daily', 'sysinfo_desc': 'Recipients of the daily tech report', 'sysinfo_type': 'S', 'sysinfo_value': 'support', 'sysinfo_help': 'A comma separated list of email addresses', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'tech_rprt_dly_cc': {'sysinfo_id': 'tech_rprt_dly_cc', 'sysinfo_desc': 'Carbon-copy recipients of the daily tech report', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': 'A comma separated list of email addresses', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'tech_rprt_filter': {'sysinfo_id': 'tech_rprt_filter', 'sysinfo_desc': 'Logins to limit tech reports to', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': 'Comma separated list of login IDs to limit tech report stats to', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'use_clnt_masters': {'sysinfo_id': 'use_clnt_masters', 'sysinfo_desc': 'Use "master login" capability for clients', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': 'If this is enabled, a "Master UID" option will appear on client records. The UID filled into this field will then have full access to view/edit all login accounts in all billing groups which are beneath that uid\'s client record. Make sure the UID you enter there belongs to one of the billing groups of this client', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'default_shell': {'sysinfo_id': 'default_shell', 'sysinfo_desc': 'Default shell for new account types', 'sysinfo_type': 'S', 'sysinfo_value': 'date', 'sysinfo_help': 'When creating a new account type this shell ID will be offered by default. To discover what shell IDs are available take a look at the "Default Shell" dropdown on an "Account Type" page. The shell IDs are the label to the left of the dash in the dropdown list', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'auto_invoice': {'sysinfo_id': 'auto_invoice', 'sysinfo_desc': 'Automatically create invoices after billing run', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': 'When turned off the normal procedure is that invoices are created via the web interface "mkinvoice" program. If this option is toggled on then invoices will be created automatically some time following the nightly billing run with no operator intervention. The results of the invoicing will be available via a report interface', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'auto_post_inv': {'sysinfo_id': 'auto_post_inv', 'sysinfo_desc': 'Automatically post new invoices to A/R after billing run', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': 'When turned off the normal procedure is that invoices are posted via the web interface "buinv" program. If this option is toggled on then invoices will be posted to A/R automatically some time following the nightly billing run with no operator intervention. The results of the posting process will be available via a report interface', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'fax_to_email': {'sysinfo_id': 'fax_to_email', 'sysinfo_desc': 'Email faxes intended for clients to this address', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': 'If the ISP has some clients set to FAX correspondence but can not send faxes the email address set here will receive the FAX content. Leave this setting blank to disable this feature', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'print_to_email': {'sysinfo_id': 'print_to_email', 'sysinfo_desc': 'Email reports intended for clients to this address', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': 'If the ISP has some clients set to PRINT correspondence but can not print to a physical printer an email address sent here will receive the print content. Leave this setting blank to disable this feature', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'mkinvoice_limit': {'sysinfo_id': 'mkinvoice_limit', 'sysinfo_desc': 'Max invoices using the web interface', 'sysinfo_type': 'I', 'sysinfo_value': 120, 'sysinfo_help': 'Creating invoices can take some time, and some browsers will time out while waiting for the process to complete. This limit restricts the number of invoices that can be created at one time, preventing browser time-outs', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'cc_expiring_letr': {'sysinfo_id': 'cc_expiring_letr', 'sysinfo_desc': 'Letter sent to clients with expiring credit cards', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': "Leave blank to prevent sending out this type of letter. It's value must be a valid form letter ID. At the first of each month all of the credit card expiration dates will be checked and any cards expiring that month will be sent the form letter with the ID set here", 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'cc_expired_letr': {'sysinfo_id': 'cc_expired_letr', 'sysinfo_desc': 'Letter sent to clients with expired credit cards', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': "Leave blank to prevent sending out this type of letter. It's value must be a valid form letter ID. At the first of each month all of the active clients with expired credit cards will be sent the form letter with the ID set here", 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'def_international': {'sysinfo_id': 'def_international', 'sysinfo_desc': 'Default international value', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'max_log_age': {'sysinfo_id': 'max_log_age', 'sysinfo_desc': 'Number of days to maintain the database log', 'sysinfo_type': 'I', 'sysinfo_value': 90, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'dns_server': {'sysinfo_id': 'dns_server', 'sysinfo_desc': 'IP number of DNS server', 'sysinfo_type': 'S', 'sysinfo_value': 'To be filled in', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'virtual_net': {'sysinfo_id': 'virtual_net', 'sysinfo_desc': 'Virtual subnet', 'sysinfo_type': 'S', 'sysinfo_value': 'To be filled in', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'web_server': {'sysinfo_id': 'web_server', 'sysinfo_desc': 'IP number of web server', 'sysinfo_type': 'S', 'sysinfo_value': 'To be filled in', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'mail_server': {'sysinfo_id': 'mail_server', 'sysinfo_desc': 'IP number of mail server', 'sysinfo_type': 'S', 'sysinfo_value': 'To be filled in', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'shell_server': {'sysinfo_id': 'shell_server', 'sysinfo_desc': 'IP number of shell server', 'sysinfo_type': 'S', 'sysinfo_value': 'To be filled in', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'access_ph': {'sysinfo_id': 'access_ph', 'sysinfo_desc': 'Primary access phone number', 'sysinfo_type': 'S', 'sysinfo_value': 'To be filled in', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'admin_ph': {'sysinfo_id': 'admin_ph', 'sysinfo_desc': 'Account administration phone number', 'sysinfo_type': 'S', 'sysinfo_value': 'To be filled in', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'tech_ph': {'sysinfo_id': 'tech_ph', 'sysinfo_desc': 'Technical support phone number', 'sysinfo_type': 'S', 'sysinfo_value': 'To be filled in', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'forward_bill': {'sysinfo_id': 'forward_bill', 'sysinfo_desc': 'How many days forward to invoice', 'sysinfo_type': 'I', 'sysinfo_value': 15, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'pwreq_digit': {'sysinfo_id': 'pwreq_digit', 'sysinfo_desc': 'Do passwords require a digit?', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'pwreq_special': {'sysinfo_id': 'pwreq_special', 'sysinfo_desc': 'Do passwords require a special character?', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'pwreq_mixcase': {'sysinfo_id': 'pwreq_mixcase', 'sysinfo_desc': 'Do passwords require mixed case?', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'domain': {'sysinfo_id': 'domain', 'sysinfo_desc': 'Primary domain for system', 'sysinfo_type': 'S', 'sysinfo_value': 'S', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'admin_url': {'sysinfo_id': 'admin_url', 'sysinfo_desc': 'URL of admin page', 'sysinfo_type': 'S', 'sysinfo_value': 'S', 'sysinfo_help': 'https://admin./', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'public_page': {'sysinfo_id': 'public_page', 'sysinfo_desc': 'URL of public page', 'sysinfo_type': 'S', 'sysinfo_value': 'S', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'secure_page': {'sysinfo_id': 'secure_page', 'sysinfo_desc': 'URL of secure page', 'sysinfo_type': 'S', 'sysinfo_value': 'S', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'ip_start': {'sysinfo_id': 'ip_start', 'sysinfo_desc': 'Start of allocated IP numbers', 'sysinfo_type': 'S', 'sysinfo_value': '0.0.0.0', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'ip_next': {'sysinfo_id': 'ip_next', 'sysinfo_desc': 'Next IP host to allocate', 'sysinfo_type': 'I', 'sysinfo_value': 0, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'ip_last': {'sysinfo_id': 'ip_last', 'sysinfo_desc': 'Last of allocated IP hosts', 'sysinfo_type': 'I', 'sysinfo_value': 0, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'cinemon_url': {'sysinfo_id': 'cinemon_url', 'sysinfo_desc': 'URL to the Cinemon system, if enabled', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'modem_level_tx': {'sysinfo_id': 'modem_level_tx', 'sysinfo_desc': 'min:max acceptable modem transmit levels', 'sysinfo_type': 'S', 'sysinfo_value': '40:51 The values should be separated by a colon', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'modem_level_rx': {'sysinfo_id': 'modem_level_rx', 'sysinfo_desc': 'min:max acceptable modem recieve levels', 'sysinfo_type': 'S', 'sysinfo_value': '-10:12', 'sysinfo_help': 'The values should be separated by a colon', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'modem_prop_offset': {'sysinfo_id': 'modem_prop_offset', 'sysinfo_desc': 'tx:rx offset to adjust proprietary modem level readings', 'sysinfo_type': 'S', 'sysinfo_value': '-2:0 For example, to lower the transmit level values 2 db, but leave the recieve levels alone, use -2:0', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'mail_sendmail': {'sysinfo_id': 'mail_sendmail', 'sysinfo_desc': 'Complete command line for sendmail', 'sysinfo_type': 'S', 'sysinfo_value': '/usr/sbin/sendmail -t -i', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'mail_local_prefix': {'sysinfo_id': 'mail_local_prefix', 'sysinfo_desc': 'Text to prefix to local outgoing email', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': 'Some mail servers can detect and interpret a prefix to email addresses to do such things as ignore a quota system. For example cyrus allows quota- to be placed in front of the address for this purpose. Note that the prefix set here will only be applied to mail which is addressed to clients @ the domain specified as the "Domain" in the system settings. After changing this setting you should test the results right away (perhaps by resending an invoice) to make sure it works', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'send_let_enabled': {'sysinfo_id': 'send_let_enabled', 'sysinfo_desc': 'Enable sending queued letters', 'sysinfo_type': 'B', 'sysinfo_value': True, 'sysinfo_help': 'Turn this off to disable the sending of letters', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'recover_login': {'sysinfo_id': 'recover_login', 'sysinfo_desc': 'Recover login IDs after client disconnected X months', 'sysinfo_type': 'I', 'sysinfo_value': 0, 'sysinfo_help': "Number of months to wait before a client's logins revert to just the UID number so that the logins can be used by new clients. Set to 0 to disable.", 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'invoice_pgsize': {'sysinfo_id': 'invoice_pgsize', 'sysinfo_desc': 'Page length on invoice printer', 'sysinfo_type': 'I', 'sysinfo_value': 62, 'sysinfo_help': 'Adjust this if the invoice footer is on the wrong line', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'worder_logo_size': {'sysinfo_id': 'worder_logo_size', 'sysinfo_desc': 'Size of logo on work order printer', 'sysinfo_type': 'I', 'sysinfo_value': 0, 'sysinfo_help': 'Adjust this for size of logo on work order printer', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'max_pacc': {'sysinfo_id': 'max_pacc', 'sysinfo_desc': 'Maximum number of PACC transactions on one run', 'sysinfo_type': 'I', 'sysinfo_value': 0, 'sysinfo_help': 'Set this to zero for unlimited. If you have browser timeout problems you can set this to control how many transactions are done in a single run.', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'stylesheet': {'sysinfo_id': 'stylesheet', 'sysinfo_desc': 'Custom client stylesheet', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'autorecbill': {'sysinfo_id': 'autorecbill', 'sysinfo_desc': 'Enable automated recurring billing', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'row': {'sysinfo_id': 'row', 'sysinfo_desc': 'Recipe of the week', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': 'For internal use', 'sysgroup_id': 'client', 'sysinfo_mode': 'F'}, 'snapped1': {'sysinfo_id': 'snapped1', 'sysinfo_desc': 'Snapped 1', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': 'For internal use', 'sysgroup_id': 'client', 'sysinfo_mode': 'F'}, 'snapped2': {'sysinfo_id': 'snapped2', 'sysinfo_desc': 'Snapped 2', 'sysinfo_type': 'S', 'sysinfo_value': '', 'sysinfo_help': 'For internal use', 'sysgroup_id': 'client', 'sysinfo_mode': 'F'}, 'module_gl': {'sysinfo_id': 'module_gl', 'sysinfo_desc': 'General ledger module included', 'sysinfo_type': 'B', 'sysinfo_value': True, 'sysinfo_help': 'F', 'sysgroup_id': 'system', 'sysinfo_mode': 'F'}, 'module_bl': {'sysinfo_id': 'module_bl', 'sysinfo_desc': 'Billing module included', 'sysinfo_type': 'B', 'sysinfo_value': True, 'sysinfo_help': 'F', 'sysgroup_id': 'system', 'sysinfo_mode': 'F'}, 'module_ar': {'sysinfo_id': 'module_ar', 'sysinfo_desc': 'Accounts receivable module included', 'sysinfo_type': 'B', 'sysinfo_value': True, 'sysinfo_help': 'F', 'sysgroup_id': 'system', 'sysinfo_mode': 'F'}, 'module_ap': {'sysinfo_id': 'module_ap', 'sysinfo_desc': 'Accounts payable module included', 'sysinfo_type': 'B', 'sysinfo_value': True, 'sysinfo_help': 'F', 'sysgroup_id': 'system', 'sysinfo_mode': 'F'}, 'def_actype': {'sysinfo_id': 'def_actype', 'sysinfo_desc': 'Default account type', 'sysinfo_type': 'I', 'sysinfo_value': 0, 'sysinfo_help': '', 'sysgroup_id': 'isp', 'sysinfo_mode': 'E'}, 'module_isp': {'sysinfo_id': 'module_isp', 'sysinfo_desc': 'ISP module included', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': 'F', 'sysgroup_id': 'system', 'sysinfo_mode': 'F'}, 'vphone': {'sysinfo_id': 'vphone', 'sysinfo_desc': 'Implement VoIP phone billing', 'sysinfo_type': 'B', 'sysinfo_value': False, 'sysinfo_help': '', 'sysgroup_id': 'billing', 'sysinfo_mode': 'E'}} Vybe.sysinfo.SYSINFO
STATUS '200 Success' str
SUPER False bool
URI 'https://www.passporttocaribbeanfood.com/' str
USER None NoneType
_STDOUT_ <encodings.utf_8.StreamWriter object at 0x79909e55f5d8> encodings.utf_8.StreamWriter
combined_TR False bool
db <VybeBooks.DB.DB object at 0x79909e515dd8> VybeBooks.DB.DB
vartypes {'_ACCOUNT_': 'I', '_ACTYPE_': 'I', '_BGROUP_': 'I', '_DAY_': 'I', '_MONTH_': 'I', '_STEP_': 'I', '_UPDATE_UID_': 'I', '_YEAR_': 'I', 'DELETE': 'B', 'DETAILS': 'I', 'acbase': 'C', 'acctrans_id': 'I', 'accuser_id': 'I', 'acftp': 'B', 'acip': 'B', 'acname': 'S', 'acperiod': 'I', 'acterm': 'I', 'action': 'I', 'active': 'B', 'actype_active': 'B', 'actype_select': 'B', 'actypid': 'I', 'acvdom': 'B', 'acweb': 'B', 'ad_cli': 'B', 'address_group': 'I', 'adm_update': 'I', 'admin_id': 'I', 'agroup_active': 'B', 'agroup_id': 'I', 'agroup_name': 'S', 'amount': 'C', 'aniv': 'I', 'apply_tax': 'B', 'asset_id': 'I', 'base_unit': 'S', 'bgroup_active': 'B', 'bgroup_active_OLD': 'B', 'bid': 'I', 'bill_mode': 'I', 'bookmark_id': 'I', 'bookmarkhdr_id': 'I', 'card_exp_month': 'I', 'card_exp_year': 'I', 'charge_nsf': 'B', 'chart_id': 'I', 'check_case': 'B', 'cheque_id': 'I', 'chg_interest': 'B', 'chq_amount': 'C', 'chq_fee': 'C', 'cl_tax_exempt': 'B', 'client_active': 'B', 'client_id': 'I', 'client_status': 'I', 'client_type_id': 'I', 'collection': 'B', 'commission_code': 'I', 'commission_rate': 'F', 'confirmed': 'I', 'confirming': 'I', 'contact_active': 'B', 'contact_created': 'D', 'contact_id': 'I', 'contact_type_id': 'I', 'copy': 'B', 'credit': 'C', 'date_end': 'D', 'date_start': 'D', 'delete_spam': 'B', 'dep_date': 'D', 'deptype_id': 'I', 'dis_flag': 'I', 'discount': 'C', 'discount1': 'I', 'discount2': 'I', 'discount3': 'I', 'discount4': 'I', 'discount_id': 'I', 'dispose': 'S', 'domain_bill_years': 'I', 'domain_id': 'I', 'domain_status': 'I', 'domain_wpriv': 'B', 'duration': 'I', 'edate': 'D', 'emon': 'I', 'enable_bogofilter': 'B', 'enable_spamassassin': 'B', 'esaccess_id': 'I', 'esn_owner': 'I', 'esn_status': 'I', 'estor_id': 'I', 'exchange_rate': 'F', 'exp_month': 'I', 'extra_downloads': 'F', 'extra_unit': 'S', 'extra_uploads': 'F', 'eyear': 'I', 'faq_active': 'B', 'faq_id': 'I', 'faq_section': 'I', 'faq_visible': 'B', 'faqhdr_id': 'I', 'feature_active': 'B', 'feature_admin': 'B', 'feature_gedit': 'B', 'feature_id': 'S', 'feature_ts': 'D', 'glsetup': 'G', 'highlight': 'B', 'hst_amount': 'C', 'i_amount': 'C', 'idcode': 'I', 'idlevel': 'I', 'iflag': 'I', 'included_downloads': 'I', 'included_uploads': 'I', 'infod': 'D', 'infof': 'F', 'infoi': 'I', 'jamount': 'C', 'jeffdate': 'D', 'jnumber': 'I', 'journal_id': 'I', 'limit': 'I', 'maillist_id': 'I', 'master': 'I', 'max_credit': 'C', 'mcharge_amount': 'F', 'mcharge_rr': 'I', 'mexp': 'I', 'mlist_id': 'I', 'mlrelation_id': 'I', 'mlstatus_id': 'I', 'month': 'I', 'nsf_fee': 'C', 'numinput': 'I', 'on_account': 'B', 'openamt': 'C', 'openref': 'I', 'pacc_date': 'D', 'pacc_id': 'I', 'paccdet_id': 'I', 'paccdet_num': 'I', 'paid': 'F', 'pay': 'I', 'paytype_id': 'I', 'period_id': 'I', 'pit1_month': 'I', 'pit1_year': 'I', 'pm_verbose': 'B', 'pmheader_id': 'I', 'pmon': 'I', 'pmrecipe_beforechk': 'B', 'pmrecipe_id': 'I', 'prev_contact_id': 'I', 'pyear': 'I', 'rbbase': 'C', 'rbterm': 'I', 'rec_hst': 'B', 'rec_tax': 'B', 'recadj_amount': 'C', 'recadj_id': 'I', 'recbill_active': 'B', 'recbill_id': 'I', 'rechdr_id': 'I', 'reclist': 'I', 'recst_amount': 'C', 'recst_id': 'I', 'recst_mon': 'I', 'recst_year': 'I', 'recstdtl_id': 'I', 'rectype_id': 'I', 'return_results': 'I', 'review_month': 'I', 'review_year': 'I', 'sdate': 'D', 'service_id': 'I', 'setupfee': 'C', 'sid': 'I', 'skipdups': 'B', 'spamassassin_delete': 'I', 'spamassassin_score': 'F', 'svc_id': 'I', 'svdesc_active': 'B', 'svdesc_bid': 'B', 'svdesc_created': 'D', 'svdesc_desc': 'S', 'svdesc_id': 'I', 'svdesc_info': 'S', 'svdesc_label': 'S', 'svdesc_modbid': 'B', 'svdesc_moduid': 'B', 'svdesc_multiple': 'B', 'taxrate_active': 'B', 'taxrate_gl': '@S', 'taxrate_id': 'I', 'taxrate_name': '@S', 'taxrate_order': 'I', 'taxrate_prov': '@S', 'taxrate_rate': 'F', 'tramount': 'C', 'trdate': 'D', 'uid': 'I', 'update_ts': 'D', 'userinfo_created': 'D', 'userinfo_id': 'I', 'userinfo_ts': 'D', 'vmail_id': 'I', 'voucher_id': 'I', 'vtrans_id': 'I', 'worder_id': 'I', 'year': 'I', 'yexp': 'I'} dict