Go to file
Amritanshu Agrawal 8a243fe387 Update frank to latest arq. We are having issues with duplicate kots being printed. This might be because the server arq is updated.
Also added the frank service and build frank script to the frank playbook so that new containers can be built on the device when ansible is not an option
2021-06-23 09:41:56 +05:30
DB Hack: During import increase Tax rate from 2.5% to 5% for GST. 2021-04-06 09:24:53 +05:30
barker Fix: Kots should be sorted by date as a relationship of the voucher. This was causing them to appear in random order in sales. 2021-06-22 05:34:02 +05:30
bookie Version Bump v9.3.5 2021-06-21 12:04:59 +05:30
docker Update frank to latest arq. We are having issues with duplicate kots being printed. This might be because the server arq is updated. 2021-06-23 09:41:56 +05:30
frank Update frank to latest arq. We are having issues with duplicate kots being printed. This might be because the server arq is updated. 2021-06-23 09:41:56 +05:30
.env Printing working now. The env file for the worker needs to know the printer name. 2021-03-17 09:43:19 +05:30
.gitignore
CHANGES.md
README.md
deploy.sh fix: When version was not bumped, deploy updated the version to blank 2021-06-22 05:37:53 +05:30
frank.sh Moved printing into its own separate project called frank. It also has its own toml and deployement system. 2021-03-24 01:43:43 +05:30
import.sh Printer import now assigns the cut code for TM-m30 2021-03-18 17:52:54 +05:30
lint.sh Fix: Allow linting to run without activating the poetry environment. 2021-06-21 10:47:33 +05:30
version_bump.sh Fix: Kots should be sorted by date as a relationship of the voucher. This was causing them to appear in random order in sales. 2021-06-22 05:34:02 +05:30

README.md

Installation on Ubuntu 14.04

Prepare the system

  1. Install system-wide pip Currently the ensurepip is broken in Python 3.4 / Ubuntu 14.04, therefore we need to install system-wide pip
sudo apt-get install python3-pip
  1. Install postgresql
sudo apt-get install postgresql postgresql-client pgadmin3

Full Guide

  1. Configure the server and set password
sudo -u postgres psql postgres
\password postgres
  1. Install components to build psycopg2
sudo apt-get install libpq-dev python3-dev

Setup the virutal environment

  1. Create the virtual environment Currently the ensurepip is broken in Python 3.4 / Ubuntu 14.04, therefore --without-pip is needed.
pyvenv-3.4 env --without-pip --system-site-packages
  1. Activate the virtual environment
source env/bin/activate
  1. Install pyramid, sqlachemy, psycopg2 and other dependencies:
python3 -m pip install pyramid waitress sqlalchemy zope.sqlalchemy psycopg2