summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2022-12-18web: show aliases in product detail pageHEADmasterSebastian Reichel3-0/+29
2020-09-05Fix missing To Header in mailsSebastian Reichel1-2/+10
The public interface expects internal type, which maps the enum differently. Specifically the internal RecipientType.TO is mapped to 0 for the internal code, but 0 means AddressType.Sender in GMime. As a result the supplied mail addresses end up in the Sender field instead.
2020-09-05Fix build problem with toolchain from Debian bullseyeSebastian Reichel1-1/+1
2020-01-04Merge remote-tracking branch 'upstream/master'Holger Cremer2-2/+2
2020-01-04needs only cashbox permissino to access cashbox detailsHolger Cremer1-1/+1
2020-01-04improves the cashbox detail viewHolger Cremer1-22/+17
2019-11-02Update test.valaFF-Ibb-PD1-1/+1
code doesn't compile, brackets were in wrong position
2019-11-02Update test.valaFF-Ibb-PD1-1/+1
Code doesn't compile, brackets were set in wrong position
2018-09-15pgp: fix build for valac 0.42Sebastian Reichel1-2/+2
The change is not backwards compatible, so bump vala dependency.
2018-09-14web: add suppliers sectionSebastian Reichel1-3/+53
2018-09-06web: user-import: show RFID diffSebastian Reichel1-2/+12
2018-09-06database: fix RFID comparisonSebastian Reichel1-1/+10
2018-09-06web: csv: keep supporting CSV files without RFID entriesSebastian Reichel1-6/+3
2018-08-31shorten some stringsSebastian Reichel1-12/+12
2018-08-27Merge branch 'master' into better_inventoryHolger Cremer87-863/+1566
Conflicts: README data/templates/products/entry.html docker/Dockerfile docker/init.sh src/database/database.vala src/database/db-interface.vala src/pdf-stock/Makefile src/pdf-stock/pdf-stock-interface.vala src/pdf-stock/pdf-stock.vala src/web/Makefile src/web/main.vala templates/menu.html templates/products/index.html
2018-07-26adds an inventory functionHolger Cremer8-9/+173
2018-07-20fix date in mailerSebastian Reichel1-15/+7
2018-07-20web: don't allow non-logged in person to view guest accountSebastian Reichel1-1/+1
2018-07-20database: fix get_product_for_eanSebastian Reichel1-5/+5
2018-07-20web: fix shortnameSebastian Reichel3-42/+24
2018-07-18database: fix stock_statusSebastian Reichel1-1/+1
2018-07-18Debian packagingSebastian Reichel21-52/+26
2018-07-18bootstrap2 -> bootstrap3Sebastian Reichel1-1/+20
2018-07-17database: add add_category(name)Sebastian Reichel2-1/+20
2018-07-17fix mailerSebastian Reichel1-2/+8
2018-07-17play logout soundSebastian Reichel1-7/+7
2018-07-17Fix display of Guest purchasesSebastian Reichel1-6/+12
2018-07-17fix templatedirSebastian Reichel4-30/+42
2018-07-15all: fix all remaining warningsSebastian Reichel2-8/+28
2018-07-15all: simplify datadir configurationSebastian Reichel8-20/+28
This simplifies the datadir configuration and removes the expectation, that the code is executed from the repository. It should now be possible to install this into the system like any other common Linux application.
2018-07-15build: switch to meson buildsystemSebastian Reichel18-186/+52
We build the project with 'meson' now instead of using custom configure script + GNU Makefiles. To build the project, go to the project root directory and use the following commands: Building: meson build cd build ninja Update Language Files: ninja shopsystem-pot ninja shopsystem-update-po Install: DESTDIR=./tmp ninja install
2018-06-29libcairobarcode: move to srcSebastian Reichel6-3/+306
2018-06-29all: I18N supportSebastian Reichel50-262/+299
This adds I18N support using standard gettext system together with an initial German translation. This can be used to search locales in some directory: Intl.bindtextdomain("shopsystem", "/home/sre/src/serial-barcode-scanner"); And this can be used to switch language at runtime: Intl.setlocale(LocaleCategory.ALL, "");
2018-06-28pgp: replace deprecated Archive.Read.support_compression_all with ↵Sebastian Reichel1-1/+1
Archive.Read.support_filter_all
2018-06-28Update CopyrightJohannes Rudolph13-0/+16
2018-06-28all: Add DBusError to avoid warnings with valac 0.40Sebastian Reichel34-200/+262
2018-06-28Add RFID supportJohannes Rudolph8-11/+92
2018-06-28Display on/offmm-chen1-0/+26
Turns the display off and on via MQTT
2018-06-28database: remove correct binary on cleanSebastian Reichel1-1/+1
2018-06-28scanner-session: initial state machine implementationJohannes Rudolph2-124/+199
2018-06-28scanner-session: add getCodeType()Johannes Rudolph2-0/+31
2018-06-28scanner-session: add play_audio()Johannes Rudolph2-0/+28
2018-06-28database: add method to retrieve product details with pricesJohannes Rudolph4-13/+29
2018-06-28mailer: gmime 2.6 -> 3.0Sebastian Reichel4-23/+31
2018-06-28invoice: add CSV for jVereinJohannes Rudolph1-1/+16
This adds one more CSV to be used with jVerein's "Zusatzbeiträge" feature.
2018-06-28all: replace hard-coded KtT branding with dynamic textJohannes Rudolph5-42/+134
* extend config file with general details * extend curves-ui makefile add config * Use name from config * replace static text with dynamic text * read short name and long name from config * replace SHORTNAME tags with the shortname * replace mail related branding information * add missing Replacement * make VAT (Umsatzsteuer) optional * make space name dynamic * make short name in treasuremail text dynamic * make pdf text more dynamic
2018-06-28curses-ui: Load logo from fileJohannes Rudolph3-16/+31
This loads the ASCII art logo shown in the curses UI from a file instead of having it hard-coded in the binary.
2017-12-29adds dockerHolger Cremer1-0/+4
2017-10-02audio: improve gstreamer1.0 supportSebastian Reichel1-4/+10
Add proper error message when required gstreamer plugin is missing.
2017-09-29price: fix parsing of 'XX.Y'Sebastian Reichel1-1/+4