lingo (1.90-1~eob120+1) bookworm-eobuilder; urgency=low

  * (a51633) epayment: use check_status to expire all transactions, always (#115824)
  * (ccf1eb) basket: do not expire baskets with a running transaction (#115824)
  * (0c7bcf) nox: fix pytest-django version for django<=4.2 (#120249)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Aug 2026 12:41:00 +0200

lingo (1.89) bookworm-eobuilder; urgency=low

  * (b9c9e9) translation update
  * (adda19) invoicing: allow combining "paid" filters when searching for invoices
    (#119761)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 05 Aug 2026 16:02:00 +0200

lingo (1.88) bookworm-eobuilder; urgency=low

  * (f4c962) export_import: add some missing 'err' key (#118939)
  * (3cacfc) ci: use stable hash to make db name (#115824)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 29 Jul 2026 16:12:12 +0200

lingo (1.87) bookworm-eobuilder; urgency=low

  * (680833) translation update
  * (88e208) invoicing: add "invoice" context when translating "Paid" word (#119762)
  * (ec053d) invoicing: capitalize filter option "All" for consistency (#119762)
  * (568bce) invoicing: add translation context "invoice" to "Cancelled" for gender
    agreement (#119762)
  * (16a6df) invoicing: make sure translation is lazy in form class (#119762)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Jul 2026 15:12:29 +0200

lingo (1.86) bookworm-eobuilder; urgency=low

  * (998f97) agendas: get right chrono service (#116008)
  * (fc1fce) lingo: fix display of payment backend parameters (#119236)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 01 Jul 2026 10:37:00 +0200

lingo (1.85) bookworm-eobuilder; urgency=low

  * (266a75) debian: limit uwsgi processes to 100 (#119250)
  * (fcb73a) debian: move spooler directory to /var/spool/lingo/uwsgi/ (#119250)
  * (664707) remove use of pytz (#119127)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 30 Jun 2026 10:29:40 +0200

lingo (1.84) bookworm-eobuilder; urgency=low

  * (8b42ac) misc: declare pytz dependency (#118941)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 19 Jun 2026 17:18:22 +0200

lingo (1.83) bookworm-eobuilder; urgency=low

  * (49b402) debian: add missing spooler-python-import (#118342)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Jun 2026 19:06:10 +0200

lingo (1.82) bookworm-eobuilder; urgency=low

  * (974e38) translation update (#117930)
  * (cdd08a) invoicing: move ods payment export in async job (#117930)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Jun 2026 17:42:03 +0200

lingo (1.81) bookworm-eobuilder; urgency=low

  * (71b3bd) translation update
  * (a26119) translation update
  * (e1e17a) basket: slightly reword "payment in progress" page (#117976)
  * (7e923a) epayment: add history of polling and notifications (#115387)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 May 2026 17:55:38 +0200

lingo (1.80) bookworm-eobuilder; urgency=low

  * (460871) invoicing: ignore missing agendas on invoices ODS full export (#117712)
  * (7dc56c) setup: restrict requests version to 2.32.x (#117700)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 13 May 2026 10:33:34 +0200

lingo (1.79) bookworm-eobuilder; urgency=low

  * (c1b142) translation update
  * (49c1de) invoicing: enable 'ods' export for refunds (#113245)
  * (78acc4) invoicing: enable 'ods' export for credits (#113245)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 07 May 2026 16:47:31 +0200

lingo (1.78) bookworm-eobuilder; urgency=low

  * (a7409b) translation update
  * (be8362) invoicing: add agenda-related columns on invoices full export (#116949)
  * (40e195) invoicing: reduce SQL complexity for payments ODS export (#116852)
  * (9e29fe) tests: remove bad "bad param" on reordering categories test (#117159)
  * (41be56) tests: fix tests. mostly using localtime (#115758)
  * (e7666f) invoicing: convert created_at fields to localtime in
    RegieInvoiceListView (#115758)
  * (555bb2) invoicing: use localtime as default value for
    RegieDocketPaymentFilterSet (#115758)
  * (6592a5) ci: ensure tests database name is shorter than psql limit (#117017)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 27 Apr 2026 16:53:10 +0200

lingo (1.77) bookworm-eobuilder; urgency=low

  * (4925db) ci: bump django-filters version for Django 5.2 compatibility (#116469)
  * (cdd06a) ci: test against Django 5.2 (#116469)
  * (26e94d) tests: ignore logout form in webtest resp.form (#116798)
  * (e0b39d) ci: add timer trigger (#104040)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 15 Apr 2026 17:11:35 +0200

lingo (1.76) bookworm-eobuilder; urgency=low

  * (1f03b7) translation update (#115549)
  * (90de0e) epayment: show notification URL in backend details (#115549)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Mar 2026 11:08:27 +0100

lingo (1.75) bookworm-eobuilder; urgency=low

  * (ccc3da) ci: augment concurrency during unit tests (#115751)
  * (55859c) build: limit weasyprint (#115656)
  * (cdd4d4) epayment: log a warning on eopayment polling errors (#115349)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 18 Mar 2026 09:58:26 +0100

lingo (1.74) bookworm-eobuilder; urgency=low

  * (b1cdbe) nox: test drf 3.16 too (#114940)
  * (b6a269) setup: allow djangorestframework 3.16 (#114940)
  * (602825) nox: drop deprecated boolean values for reusev_venv param (#114607)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 27 Feb 2026 09:58:14 +0100

lingo (1.73) bookworm-eobuilder; urgency=low

  * (b75fcc) invoicing: redirect to job status within current campaign (#114656)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 13 Feb 2026 09:07:45 +0100

lingo (1.72) bookworm-eobuilder; urgency=low

  * (86f543) ci: add template coverage info (#114534)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 11 Feb 2026 15:56:49 +0100

lingo (1.71) bookworm-eobuilder; urgency=low

  * (97b94a) ods: fix conformance of boolean values (#114364)
  * (0fcd8c) invoicing: add index on AbstractInvoice.payer_external_id (#114343)
  * (c00998) invoicing: restrict invoice_model choices for fine campaign (#114027)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 04 Feb 2026 10:05:23 +0100

lingo (1.70) bookworm-eobuilder; urgency=low

  * (a88eb0) invoicing: use a past date as default value when collecting invoices
    (#112996)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 09 Jan 2026 09:46:53 +0100

lingo (1.69) bookworm-eobuilder; urgency=low

  * (01ee7c) translation update
  * (bfe1e5) api: show invoices in draft collection in active invoices cell
    (#112726)
  * (8a3370) invoicing: define fine label on campaign (#112970)
  * (cdc06f) api: late booking in from-bookings endpoints (#108428)
  * (60651a) invoicing: late booking in campaign (#108429)
  * (423afd) invoicing: late booking rate errors display on journal (#108429)
  * (752588) pricing: apply late booking rate (#108429)
  * (93173e) pricing: late_booking_rate in inspector (#108429)
  * (887fd2) pricing: edit late_booking_rate (#108429)
  * (f02a36) pricing: use JS for dynamic fields (#108429)
  * (ff77b4) pricing: new field late_booking_rate on Pricing (#108429)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 22 Dec 2025 11:34:50 +0100

lingo (1.68) bookworm-eobuilder; urgency=low

  * (d803b4) translation update
  * (12f115) invoicing: apply pricing change according to adjustment campaign config
    (#112389)
  * (4f0568) invoicing: campaign configuration for pricing change (#112389)
  * (7ebf54) invoicing: new field for pricing change on Campaign model (#112389)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 30 Nov 2025 10:49:54 +0100

lingo (1.67) bookworm-eobuilder; urgency=low

  * (1baf30) ci: repair test targeting (#111918)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 13 Nov 2025 11:14:46 +0100

lingo (1.66) bookworm-eobuilder; urgency=low

  * (0c1b71) translation update (adjust some apostrophes)
  * (3706df) translation update
  * (f935b8) invoicing: in fine, warning if family_id is not found (#111088)
  * (13593d) invoicing: display warnings for corrective and fine campaigns (#110649)
  * (3fadc0) invoicing: async jobs for fine campaign (#110648)
  * (9ecf2f) invoicing: get unexpected presences to invoice regarding waiting period
    (#110648)
  * (c05737) invoicing: get subscriptions of users (#110648)
  * (2117b2) invoicing: apply fines (#110648)
  * (fe67ef) invoicing: get unexpected presences to invoice without waiting period
    (#110648)
  * (34e0c8) invoicing: simplify get_cached_payer_data function (#110648)
  * (715cdb) invoicing: analyse journal lines (#110648)
  * (08cbb4) invoicing: no error replay on fine campaign (#110648)
  * (6e617f) invoicing: cannot export amounts for fine campaign (#110647)
  * (37645d) invoicing: no corrective campaign from fine campaign (#110647)
  * (7a33cc) invoicing: fine campaign can not unlock checks (#110647)
  * (4557ae) invoicing: edit fine campaign (#110647)
  * (af7301) invoicing: edit fines for fine campaign only (#110647)
  * (a16eab) invoicing: fine campaign details (#110647)
  * (2dbaf9) invoicing: fix campaign dates form template extends (#110647)
  * (62b612) invoicing: add a fine campaign (#110647)
  * (a1440b) invoicing: fine campaign, add fk to analyzed campaign (#110647)
  * (d0bf7b) invoicing: fine campaign list (#110647)
  * (76288b) invoicing: display invoicing campaigns tile only if regie has agendas
    (#110647)
  * (e2d52b) invoicing: configure regie fines only if campaigns are enabled
    (#110647)
  * (7ff9ee) invoicing: configure fines for all existing categories (#110647)
  * (c9ff60) invoicing: rename campaign section & tile in regie detail page
    (#110647)
  * (d656a3) utils: use linebreaks's autoescape argument in WithInspectMixin
    (#105935)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 05 Nov 2025 09:34:17 +0100

lingo (1.65) bookworm-eobuilder; urgency=low

  * (9cc67c) invoicing: set invoice displayed payment deadline from campaign
    (#111239)
  * (dc1edc) ci: also build package for trixie (#111016)
  * (4a015e) pricing: use format_html instead of mark_safe in
    get_pricing_data_display (#105934)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 20 Oct 2025 11:35:04 +0200

lingo (1.64) bookworm-eobuilder; urgency=low

  * (4856ab) invoicing: use date widget for invoice dates (#110646)
  * (5d404f) invoicing: invoice payment deadline displayed is optional (#110646)
  * (66f49c) translation update
  * (b2afa7) invoicing: mark campaign as invalid if fine config is changed (#110479)
  * (b6a1d5) invoicing: delete fine config in campaign pages (#109658)
  * (023210) invoicing: edit fine config in campaign pages (#109658)
  * (f11943) invoicing: add fine config in campaign pages (#109658)
  * (9baf66) invoicing: display fine settings on campaign detail page (#109658)
  * (f0e25a) invoicing: init campaign fines on creation (#109658)
  * (2d4416) invoicing: add fine config field in campaign model (#109658)
  * (0a69d0) invoicing: delete fine config in regie pages (#109656)
  * (766b18) invoicing: edit fine config in regie pages (#109656)
  * (881795) invoicing: display fine settings on regie detail page (#109656)
  * (8ddf4a) invoicing: fine config in regie inspect page (#109656)
  * (2922d6) invoicing: add fine config in regie pages (#109656)
  * (64608a) invoicing: import/export regie fine_config (#109656)
  * (8a64a8) invoicing: add fine config field in regie model (#109656)
  * (c80b83) api: cancel invoice partially paid with credits (#109665)
  * (1a5d73) pricing: add pricing start and end dates in context (#110463)
  * (766589) invoicing: remove check_primary_campaign_amounts function (#110053)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Oct 2025 09:21:54 +0200

lingo (1.63) bookworm-eobuilder; urgency=low

  * (00d556) translation update
  * (32ec09) api: add support for uninstalling applications (#72201)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 29 Aug 2025 11:32:12 +0200

lingo (1.62) bookworm-eobuilder; urgency=low

  * (1858b8) ods: improve conformance (#109279)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 20 Aug 2025 16:49:19 +0200

lingo (1.61) bookworm-eobuilder; urgency=low

  * (5f4276) ci: make diff-cover use coverage.xml (#108999)
  * (68e7c7) misc: produce PDF/UA-1 files with extended metadata (#109139)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Aug 2025 09:23:13 +0200

lingo (1.60) bookworm-eobuilder; urgency=low

  * (2e2d92) basket: increase size of basket line item subject field (#109099)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 13 Aug 2025 18:57:29 +0200

lingo (1.59) bookworm-eobuilder; urgency=low

  * (e6c18e) translation update
  * (fee57c) api: add API to duplicate agenda settings (#108664)
  * (ca813a) api: basket, return total amounts in from-bookings result (#108632)
  * (162da9) api: invoicing, add invoice and credit amounts in from-bookings result
    (#108632)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Jul 2025 11:23:38 +0200

lingo (1.58) bookworm-eobuilder; urgency=low

  * (af650b) translation update
  * (f6f41d) api: remove RequestFactory and use request in params (#108624)
  * (5c5696) basket: add a message if there is nothing to pay (#108470)
  * (dee7a8) basket: fix confirmation message if invoice is paid with credits
    (#108470)
  * (d567d2) basket: change valide button label (#108470)
  * (8b0afd) basket: remove invoice pdf link & view (#108470)
  * (62890a) invoicing: fix tests for event transactions (#108158)
  * (6b782d) api: set refdet for online payments (#108418)
  * (7bbd0e) invoicing: split paid amounts in dynamic invoice pdf (#108347)
  * (8f4f80) invoicing: list transactions for event and user (#108158)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 25 Jul 2025 15:42:21 +0200

lingo (1.57) bookworm-eobuilder; urgency=low

  * (d3379f) invoicing: fix line payment assignation (#108355)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 18 Jul 2025 16:39:35 +0200

lingo (1.56) bookworm-eobuilder; urgency=low

  * (9fb85a) ci: add def keyword to comply to jenkins warning (#108148)
  * (6187a8) ci: add diff-cover generate & test to nox (#107037)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Jul 2025 11:31:21 +0200

lingo (1.55) bookworm-eobuilder; urgency=low

  * (91de69) translation update
  * (b690f5) api: dry-run mode for basket line from chrono endpoint (#108110)
  * (076c2c) basket: display credits for other payers (#107878)
  * (6accc9) api: link draft credits for other payers to basket (#107878)
  * (296dae) api: endpoint to generate basket lines from chrono (#107878)
  * (a5e257) api: move and rename from-bookings mixin (#107878)
  * (cdb8df) tests: move api basket tests (#107878)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 15 Jul 2025 16:19:33 +0200

lingo (1.54) bookworm-eobuilder; urgency=low

  * (670a7d) translation update
  * (bd1920) api: dry-run mode for from-bookings endpoint (#107712)
  * (bfb98c) api: from-bookings mixin (#107712)
  * (f759c7) api: endpoint to generate invoice and/or credits from chrono (#106634)
  * (92bfa7) invoicing: move check_links to a dedicated function (#106634)
  * (c53e8c) invoicing: change get_existing_lines_for_user signature (#106634)
  * (cfc7a1) invoicing: change get_cached_payer_data signature (#106634)
  * (3d42fd) agendas: add colour to check type (#107996)
  * (b1f1db) api: add endpoint to list check types from multiple agendas (#107996)
  * (133195) api: add agendas to check type serialization (#107996)
  * (54dcb5) api: move check type json serialization to serializer (#107996)
  * (c270c2) tests: count queries in agenda check types api (#107996)
  * (623abd) api: fix credit assign endpoint, ignore regie config (#108028)
  * (ad73fa) api: credit list, filter on usable (#108027)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 11 Jul 2025 11:27:08 +0200

lingo (1.53) bookworm-eobuilder; urgency=low

  * (a997e8) invoicing: remove invoice line slug field (#106857)
  * (408a00) invoicing: correctly order existing lines with adjustments (#106609)
  * (d6ad33) basket: add non regression tests (#107423)
  * (9f6156) basket: avoid double submits (#107467)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Jul 2025 14:39:19 +0200

lingo (1.52) bookworm-eobuilder; urgency=low

  * (eac9ac) translation update
  * (36ca01) invoicing: better child display in invoice & credit pdf (#106439)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Jun 2025 14:47:17 +0200

lingo (1.51) bookworm-eobuilder; urgency=low

  * (b147b7) translation update
  * (9a8a64) invoicing: filter invoice/credit by origin (#106358)
  * (ed5ce8) invoicing: add origin in ods exports (#106358)
  * (994f11) invoicing: display invoice and credit origin (#106358)
  * (3df05e) invoicing: add origin to invoice/credit models (#106358)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Jun 2025 10:52:58 +0200

lingo (1.50) bookworm-eobuilder; urgency=low

  * (5453b7) translation update
  * (afb08e) pricing: list view for archived agendas (#105965)
  * (d8ec16) agendas: archive used and deleted (or achived) agendas (#105965)
  * (0842a4) api: endpoint to make credit assignments (#105558)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 27 May 2025 15:54:26 +0200

lingo (1.49) bookworm-eobuilder; urgency=low

  * (5ea6aa) translation update
  * (a19783) invoicing: don't replay errors for old pools (#104340)
  * (e38e1f) invoicing: payment docket, filter by date_payment (#105852)
  * (9ae907) snapshot: fix clear command for Regie and PaymentTypes (#105681)
  * (7ab27b) invoicing: add payer email and phone (#105494)
  * (49bfb9) invoicing: add email and phone to payer mapping (#105494)
  * (a686fa) invoicing: remove payer infos from invoice line models (#105494)
  * (9a91d7) invoicing: remove payer_demat field (#105494)
  * (4a03f4) epayment: fix missing migration (#103266)
  * (1248a8) invoicing: new regie home (#103266)
  * (38da70) invoicing: move campaigns in dedicated page (#103266)
  * (c1816a) invoicing: move application list on regie parameters page (#103266)
  * (ae89d2) invoicing: remove Payer model (#103266)
  * (dc4208) invoicing: remove payer pages (#103266)
  * (5f78a7) invoicing: move some methods on Regie model (#103266)
  * (14cadb) applification: remove payer (#103266)
  * (2c46c5) invoicing: edit payer options on regie page (#103266)
  * (f2a7b3) invoicing: export/import new fields (#103266)
  * (7e80cf) invoicing: new payer fields on Regie model (#103266)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 May 2025 10:09:11 +0200

lingo (1.48) bookworm-eobuilder; urgency=low

  * (e0ccdb) translation update
  * (459fe7) api: forbid access to hobo APIClient (#105525)
  * (b999b6) api: endpoint to move invoicing elements on new agenda (#104918)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 12 May 2025 14:44:03 +0200

lingo (1.47) bookworm-eobuilder; urgency=low

  * (e2add6) debian: use IDLE scheduler for cron jobs (#104935)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Apr 2025 16:30:07 +0200

lingo (1.46) bookworm-eobuilder; urgency=low

  * (01486a) translation update
  * (48696a) invoicing: export for invoicing amounts per event (#104841)
  * (cb7306) invoicing: settings to disable non invoiced lines in menu (#104744)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Apr 2025 09:51:48 +0200

lingo (1.45) bookworm-eobuilder; urgency=low

  * (553293) translation update
  * (28f079) invoicing: allow date edition for finalized campaign (#104747)
  * (c36408) invoicing: edit invoice dates (#104747)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 Apr 2025 09:27:31 +0200

lingo (1.44) bookworm-eobuilder; urgency=low

  * (bde354) translation update
  * (af0d78) invoicing: don't allow to promote pool with errors (#100822)
  * (0a6ed7) invoicing: filename of dockets synthesis (#104331)
  * (869e76) api: add real creation date in list & detail endpoints (#104097)
  * (38169d) invoicing: display date_refund on refund list page (#104097)
  * (c172e2) invoicing: display date_invoicing on collection pages (#104097)
  * (d6ccd0) invoicing: display date_payment on docket pages (#104097)
  * (00bc75) invoicing: date_payment in payments certificate pdf (#104097)
  * (fb43d2) invoicing: date_payment in payment pdf (#104097)
  * (c877a8) invoicing: date_payment in payment ods exports (#104097)
  * (d29451) invoicing: display date_payment on payment list page (#104097)
  * (0abd60) invoicing: date_invoicing in credit pdf (#104097)
  * (539f0b) invoicing: date_invoicing in invoice pdf (#104097)
  * (f04fdd) misc: fix payment_type ordering in dockets export (#104097)
  * (9b1a18) invoicing: date_invoicing in invoice ods exports (#104097)
  * (5a1c3a) invoicing: date_invoicing in payer transaction list (#104097)
  * (36e618) invoicing: display date_invoicing on credit list page (#104097)
  * (99a366) invoicing: display date_invoicing on invoice list page (#104097)
  * (b899cd) invoicing: move pool link in lines details (#104097)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 11 Apr 2025 10:16:47 +0200

lingo (1.43) bookworm-eobuilder; urgency=low

  * (9d4a20) translation update
  * (389c13) invoicing: simplify dockets synthesis title (#104283)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Apr 2025 16:40:31 +0200

lingo (1.42) bookworm-eobuilder; urgency=low

  * (689567) translation update (#104196)
  * (5b634b) invoicing: dockets, use "Stop date" wording (#104196)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Apr 2025 14:10:46 +0200

lingo (1.41) bookworm-eobuilder; urgency=low

  * (468b51) translation update
  * (a32a68) api: param to bypass credit assignments (#103855)
  * (d06e8b) invoicing: job detail, don't display subjob creation date (#103794)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 31 Mar 2025 09:30:54 +0200

lingo (1.40) bookworm-eobuilder; urgency=low

  * (529955) translation update
  * (5d5146) invoicing: job status page (#103091)
  * (970033) invoicing: increment count of each async job (#103091)
  * (e33d46) invoicing: store users on PoolAsyncJob (#103091)
  * (a9d43f) invoicing: refacto, generate_invoices_from_lines get pool lines
    (#103091)
  * (3495fd) invoicing: refacto, get_all_lines is renamed and don't return lines
    (#103091)
  * (931997) invoicing: async jobs for campaigns (#103091)
  * (0f6894) invoicing: dockets synthesis (#102836)
  * (b80dbb) invoicing: docket ods, fix cancelled amount (#102836)
  * (91e8d8) invoicing: filter docket list (#102836)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Mar 2025 08:54:07 +0100

lingo (1.39) bookworm-eobuilder; urgency=low

  * (db3866) invoicing: payer transaction list, do not report cancelled lines
    (#103773)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Mar 2025 16:09:51 +0100

lingo (1.38) bookworm-eobuilder; urgency=low

  * (51082d) invoicing: add booking to payer context (#103570)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Mar 2025 10:52:31 +0100

lingo (1.37) bookworm-eobuilder; urgency=low

  * (3761e2) epayment:  add atos/worldline to possible backends (#103464)
  * (0feaec) snapshots: history, defer serialization (#103063)
  * (0dc642) misc: add some tests about num queries for history pages (#103063)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 17 Mar 2025 21:08:53 +0100

lingo (1.36) bookworm-eobuilder; urgency=low

  * (9e61d6) translation update
  * (2907e6) pricing: set pricing data from formatted values, to rebuild dict
    properly (#102984)
  * (075133) pricing: fix change_comment for pricing edition (#102984)
  * (eef4d4) pricing: allow zero amount in format_pricing_data method (#102984)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 07 Mar 2025 10:37:13 +0100

lingo (1.35) bookworm-eobuilder; urgency=low

  * (844800) invoicing: fix corrective views permissions (#102874)
  * (649650) invoicing: non finalized primary campaign, no corrective buttons
    (#102874)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Mar 2025 10:25:28 +0100

lingo (1.34) bookworm-eobuilder; urgency=low

  * (8ccbfd) translation update
  * (30e097) invoicing: start or update corrective campaign from logs (#101350)
  * (12de57) invoicing: select agendas of corrective campaign (#101350)
  * (126396) invoicing: fix payer transaction full export (#102803)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Mar 2025 09:33:39 +0100

lingo (1.33) bookworm-eobuilder; urgency=low

  * (4bdc5e) translation update
  * (071b66) invoicing: fix aggregation of non recurrent journal lines (#102746)
  * (7ce9fd) invoicing: ignore lines which cancel each other (#102433)
  * (1cf560) invoicing: generate_invoices_from_lines refacto (#102433)
  * (da3e8e) invoicing: split test about line aggregation (#102433)
  * (76d107) manager: add quick reference search on regies page (#102421)
  * (91d65e) api: compute pricing & extra_variables (#102630)
  * (ddf409) invoicing: displayed payment deadline (#102592)
  * (4afdfb) api: invoice cancel, notify param (#102568)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 28 Feb 2025 14:12:30 +0100

lingo (1.32) bookworm-eobuilder; urgency=low

  * (1c1e9a) invoicing: corrective campaign, no change if check group changed
    (#102352)
  * (51e42b) invoicing: fix adjustment campaign when 2 consecutive bookings
    (#102378)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 19 Feb 2025 08:02:24 +0100

lingo (1.31) bookworm-eobuilder; urgency=low

  * (33476c) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Feb 2025 18:42:14 +0100

lingo (1.30) bookworm-eobuilder; urgency=low

  * (85d7af) general: replace csv files by ods files (#101972)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Feb 2025 14:02:00 +0100

lingo (1.29) bookworm-eobuilder; urgency=low

  * (ef9a3b) translation update
  * (0829bc) invoicing: payer transaction list filtering (#102024)
  * (e82679) invoicing: display event dates on transaction list (#102024)
  * (9540e1) invoicing: rename "Payers" menu link in regie list page (#101387)
  * (293199) invoicing: csv export for payer transactions (#101387)
  * (d1ef4c) invoicing: list payer transactions (#101387)
  * (1f67cf) invoicing: list payers with transactions (#101387)
  * (bd9659) manager: empty option in agendas multi select (#102145)
  * (4b37a0) invoicing: split models (#102070)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Feb 2025 13:36:40 +0100

lingo (1.28) bookworm-eobuilder; urgency=low

  * (17ff30) translation update
  * (f5d854) invoicing: adjustment campaign, fix pricing-changed situation (#102176)
  * (d32cda) invoicing: pool promotion, generate journal line in same order
    (#100361)
  * (ce006a) api: add bank transfer number info to Payment (#101745)
  * (c37daf) invoicing: cancel credit from UI (#101722)
  * (b08a18)  invoicing: cancellation reasons for credit (#101722)
  * (80707a) invoicing: expose credit numbers for payments by credit (#101754)
  * (29c9a3) misc: remove django4 KT backport (#101924)
  * (a3abe1) misc: remove old django3 code in DeleteViews (#101924)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Feb 2025 11:50:48 +0100

lingo (1.27) bookworm-eobuilder; urgency=low

  * (17f356) invoicing: fix race condition on credit assignments (#101845)
  * (b38e7d) misc: let pre-commit apply changes (#101218)
  * (54f532) ci: update black version (#101218)
  * (3266e9) ci: change black to target python 3.11 (#101218)
  * (a871c4) ci: change django-upgrade to target django 4.2 (#101218)
  * (6fc7f8) ci: change pyupgrade to target python 3.11 (#101218)
  * (9c2a17) ci: update django-upgrade version (#101218)
  * (6aac57) ci: update pyupgrade version (#101218)
  * (48da46) ci: update nox to only test against django 4.2 (#101218)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 10 Feb 2025 14:38:44 +0100

lingo (1.26) bookworm-eobuilder; urgency=low

  * (4600a6) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Feb 2025 16:51:20 +0100

lingo (1.25) bookworm-eobuilder; urgency=low

  * (b1bb20) translation update
  * (166846) api: expose dynamic invoice (#101592)
  * (d861d7) invoicing: dynamical invoice (#101592)
  * (695ea6) translation update (#101592)
  * (9e27bb) invoicing: initial invoice display (#101592)
  * (056672) invoicing: fix colspan in invoice pdf (#101592)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Feb 2025 16:19:07 +0100

lingo (1.24) bookworm-eobuilder; urgency=low

  * (51a8ef) invoicing: clear draft pools of finalized campaigns (#100993)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 05 Feb 2025 15:23:06 +0100

lingo (1.23) bookworm-eobuilder; urgency=low

  * (76e1bf) translation update
  * (bc667a) nox: get gadjo from git (#98749)
  * (2132a7) pricing: group agendas by category on pricing detail page (#98749)
  * (ddeea1) pricing: use multi widget to select pricing agendas (#98749)
  * (1e9a67) invoicing: listings, group agendas by category (#98749)
  * (63acb1) invoicing: group agendas by category on regie details page (#98749)
  * (32aa49) misc: remove non necessary js and css includes (#98749)
  * (5d1ac2) invoicing: agenda ordering and grouping on campaign detail page
    (#98749)
  * (82da4b) invoicing: agenda selection by category for campaign (#98749)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 03 Feb 2025 09:51:06 +0100

lingo (1.22) bookworm-eobuilder; urgency=low

  * (23b319) epayment: rewrite status filtering to use db_index (#101476)
  * (161998) epayment: add some indexes (#101476)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 Jan 2025 11:42:54 +0100

lingo (1.21) bookworm-eobuilder; urgency=low

  * (c236a6) translation update
  * (c3a9ee) invoicing: display unlock logs on campaign listing and details
    (#101083)
  * (569cfd) invoicing: disable agenda unlock logs on campaign or pool creation
    (#101083)
  * (3d5373) invoicing: line generation for corrective campaign (#100526)
  * (d523c6) misc: complete some tests for adjustment campaign (#100526)
  * (888951) misc: rewrite some tests on adjustment to use build_lines function
  * (aced53) invoicing: function to create journal lines (#100526)
  * (05d1f6) invoicing: split build_lines_for_user function (#100526)
  * (e69a48) invoicing: invoice generation, cache for previous pool (#100526)
  * (74424e) misc: typo (#100526)
  * (0f84c9) invoicing: fill corrective campaign with latest dates (#100526)
  * (a59c6d) invoicing: display corrective campaigns on campaign listing (#100526)
  * (12f1eb) invoicing: start corrective campaign (#100526)
  * (038ea8) invoicing: except date params, corrective campaign is not editable
    (#100526)
  * (a47b41) invoicing: don't list corrective campaigns (#100526)
  * (b4ce88) misc: split pool tests (#100526)
  * (216b95) api: agenda unlock, don't log corrective campaigns (#100526)
  * (d62a0e) invoicing: add primary_campaign field to Campaign model (#100526)
  * (11ef1d) pricing: fix some delete views with django4 (#101325)
  * (2392d9) translation update
  * (fb8475) translation update
  * (031e47) invoicing: adjust payer display in payment/payment certificate
    (#101138)
  * (917183) misc: don't use multiple %s in translatable strings (#101139)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Jan 2025 10:30:42 +0100

lingo (1.20) bookworm-eobuilder; urgency=low

  * (67cfd1) translation update
  * (251a4b) invoicing: adjustment campaign, check pricing has not changed (#100518)
  * (228e97) invoicing: invoicer can stop a running pool (#100423)
  * (7401a0) invoicing: remove delete button from journal (#100423)
  * (eee95b) invoicing: check that pool is running (#100423)
  * (2e6f93) api: add a log when an agenda is unlocked (#100353)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 23 Jan 2025 15:13:44 +0100

lingo (1.19) bookworm-eobuilder; urgency=low

  * (1277a8) invoicing: do not escape payer fields (#100966)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Jan 2025 13:17:45 +0100

lingo (1.18) bookworm-eobuilder; urgency=low

  * (7b9472) callback: longer timeout on retry (#100821)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 16 Jan 2025 12:13:55 +0100

lingo (1.17) bookworm-eobuilder; urgency=low

  * (2c6a8a) debian: retry callbacks every minute (#100560)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 10 Jan 2025 11:15:03 +0100

lingo (1.16) bookworm-eobuilder; urgency=low

  * (fbc328) invoicing: always get invoice/credit create_at value (#100369)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Jan 2025 08:42:44 +0100

lingo (1.15) bookworm-eobuilder; urgency=low

  * (f76ffc) translation update
  * (7573e6) invoicing: replay line from journal (#98869)
  * (2bb85b) invoicing: function replay_error to call from view (#98869)
  * (0e6548) invoicing: redo lines for a user and an event (#98869)
  * (304fdb) invoicing: split get_lines_for_user function (#98869)
  * (65957c) invoicing: utils refacto, put serialized_event in line kwargs (#98869)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 06 Jan 2025 18:19:52 +0100

lingo (1.14) bookworm-eobuilder; urgency=low

  * (f44a44) basket: skip online payment check if there's nothing to pay (#100345)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 06 Jan 2025 14:47:50 +0100

lingo (1.13) bookworm-eobuilder; urgency=low

  * (6b0892) misc: fix tests on year change (#98410)
  * (492e98) callback: add retry mechanism (#98410)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 Jan 2025 16:45:48 +0100

lingo (1.12) bookworm-eobuilder; urgency=low

  * (75d6a9) translation update
  * (41299b) invoicing: adjust style (#98892)
  * (6e2b95) invoicing: add css classes to rows (#98892)
  * (f28f8e) misc: use full words in credit/invoice table headers (#98892)
  * (d31e53) invoicing: credit pdf follows invoice_model (#98901)
  * (da8696) invoicing: invoice/credit pdf, group by agenda, repeat event (#98891)
  * (766931) misc: rewrite some querysets to exclude non finalized pools (#99619)
  * (506f6c) invoicing: hide also injected status (#99124)
  * (aab4fe) invoicing: hide fix/ignore feature in journal (#99124)
  * (470543) invoicing: adjustment, don't run a pool on partial bookings (#98064)
  * (f8f77d) api: collected invoices endpoint (#99189)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Dec 2024 11:23:08 +0100

lingo (1.11) bookworm-eobuilder; urgency=low

  * (12c270) translation update
  * (3a44bd) api: a collect payment is not visible for the user (#99187)
  * (47e062) invoicing: invoice pdf & collected amount (#99187)
  * (f63a90) invoicing: option to pay collected invoices (#99187)
  * (bcf753) invoicing: don't assign credit to collected invoice (#99254)
  * (ae19d8) api: collected invoice is not payable (#99255)
  * (dbb514) api: collected invoice is not cancellabe (#99255)
  * (facd9e) api: collected invoice is not visible in invoices endpoints (#99255)
  * (554086) invoicing: reduce queryset on payment list view (#99253)
  * (ca99b9) invoicing: payment with collected invoice can not be cancelled (#99253)
  * (20d488) invoicing: invoice in non finalized campaign can not be cancelled
    (#99253)
  * (ab5831) invoicing: collected invoice can not be cancelled (#99253)
  * (8bde66) invoicing: collection mention in invoice pdf (#99253)
  * (310e0b) invoicing: link invoice and collection in UI (#99253)
  * (26baf9) invoicing: collected invoice in UI (#99253)
  * (3d7586) invoicing: validate draft collection (#99194)
  * (25f8e0) invoicing: edit and refresh collection (#99193)
  * (61b120) invoicing: delete draft collection (#99186)
  * (ae9a22) invoicing: collection detail (#99186)
  * (88b9e8) invoicing: list collections (#99186)
  * (edd5e3) misc: remove duplicated tests (#99186)
  * (8208d0) invoicing: create a collection (#99186)
  * (3c027d) invoicing: list invoices outside collections (#99186)
  * (c9b6ac) invoicing: edit collection counter (#99186)
  * (7581b8) invoicing: collection model (#99186)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 10 Dec 2024 16:36:04 +0100

lingo (1.10) bookworm-eobuilder; urgency=low

  * (d7d383) models: add created_at and updated_at fields (#98821)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 02 Dec 2024 16:53:22 +0100

lingo (1.9) bookworm-eobuilder; urgency=low

  * (109158) invoicing: unlock check when campaign is invalid (#98977)
  * (1e5a9b) invoicing: hide injected line things if no line for the regie (#98922)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 29 Nov 2024 18:23:04 +0100

lingo (1.8) bookworm-eobuilder; urgency=low

  * (e15c0e) invoicing: adjustment reason stored in check_type_label (#98905)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 28 Nov 2024 09:06:26 +0100

lingo (1.7) bookworm-eobuilder; urgency=low

  * (c6af41) translation update
  * (4e3c6d) invoicing: filter journal lines by error type (#98873)
  * (b7a0d6) invoicing: invoice/credit lines, add index on user_external_id (#98951)
  * (afb299) invoicing: formatted_number from date_payment (#98719)
  * (9a1731) invoicing: formatted_number from date_refund (#98715)
  * (8a6863) invoicing: formatted_number from date_invoicing (#98702)
  * (457328) invoicing: factorize set_number method (#98702)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 26 Nov 2024 14:09:11 +0100

lingo (1.6) bookworm-eobuilder; urgency=low

  * (511344) misc: set timeout/max_retries for requests in campaign (#98861)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 Nov 2024 16:36:30 +0100

lingo (1.5) bookworm-eobuilder; urgency=low

  * (ba5a5a) translation update
  * (e3efbf) invoicing: perfs, rewrite som filters queries (#98080)
  * (d38144) basket: don't use non usable credits to calculate amount (#98394)
  * (6abc97) invoicing: use iterator in pool promotion methods (#98335)
  * (cd269b) agendas: add a code field to check type model (#97666)
  * (8cc976) epayment: filter transaction list by payment num (#96818)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Nov 2024 16:06:37 +0100

lingo (1.4) bookworm-eobuilder; urgency=low

  * (e2db13) pricing: always calculate accounting_code (#98550)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 14 Nov 2024 16:32:19 +0100

lingo (1.3) bookworm-eobuilder; urgency=low

  * (686e8e) basket: fix credit assignment with may credits (#98399)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 Nov 2024 16:36:41 +0100

lingo (1.2) bookworm-eobuilder; urgency=low

  * (8b1e39) translation update
  * (44b28f) invoicing: adjustment, aggregation of fix lines (#98011)
  * (4b4392) invoicing: adjustment campaing, fix missing lines (#98011)
  * (a38483) misc: fix randomly failing test (#98011)
  * (0f8448) misc: remove print (#98011)
  * (9cd472) misc: split invoicing utils tests (#98011)
  * (27ab47) invoicing: function to build links for each event for a user (#98011)
  * (acda31) invoicing: split get_lines_for_user function (#98011)
  * (b0675f) invoicing: invoice generation, build request only once (#98011)
  * (63c021) invoicing: rename some invoice generation functions (#98011)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 Nov 2024 14:47:56 +0100

lingo (1.1) bookworm-eobuilder; urgency=low

  * (64d050) misc: use a POST to chrono /api/agendas/events/check-status/ (#98287)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 08 Nov 2024 08:22:24 +0100

lingo (1.0) bookworm-eobuilder; urgency=low

  * (b5e8a7) invoicing: unlink credit lines from pool on pool deletion (#98052)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 04 Nov 2024 16:45:04 +0100

lingo (0.99) bookworm-eobuilder; urgency=low

  * (b628fe) invoicing: rewrite queryset for pool detail and journal pages (#98041)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 04 Nov 2024 15:34:16 +0100

lingo (0.98) bookworm-eobuilder; urgency=low

  * (31dc96) translation update
  * (ef4f7f) api: fill details dates on draft invoice line creation (#97912)
  * (e0a416) basket: add event_date in serializer, and dates in line details
    (#97912)
  * (7a4356) invoicing: display invoices and credits separatly in campaign (#97733)
  * (6fe889) invoicing: filtersets, factorize line model and join field (#97733)
  * (4f50ab) invoicing: add pool and details to credit line model (#97733)
  * (7bdf33) invoicing: pool, don't display credits in invoices (#97733)
  * (012d44) misc: fix tests (#97987)
  * (b0344b) ci: add check-manifest to noxfile (#97546)
  * (8c5c32) invoicing: invoice line from campaign, change date format in
    description (#97910)
  * (c8dd88) invoicing: cancel credit on pool deletion (#97761)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 04 Nov 2024 11:06:20 +0100

lingo (0.97) bookworm-eobuilder; urgency=low

  * (3d1253) api: fix deletion for basket line with items (#97640)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 25 Oct 2024 18:18:37 +0200

lingo (0.96) bookworm-eobuilder; urgency=low

  * (c1c28a) epayment: change invoice pay url, replace pk by uuid (#97020)
  * (d93ac9) api: check min and max amount for payable invoice (#97020)
  * (945f66) api: invoice with no online payment, add message if past due date
    (#97020)
  * (62011b) invoicing: add "BOM" to CSV exports (#97345)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 25 Oct 2024 11:14:23 +0200

lingo (0.95) bookworm-eobuilder; urgency=low

  * (d3c15b) api: fix line creation with reuse param (#97363)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 22 Oct 2024 12:40:22 +0200

lingo (0.94) bookworm-eobuilder; urgency=low

  * (636fb0) translation update
  * (7c483b) build: update required eopayment version (#97013)
  * (a0024c) basket: do not allow validating a basket if no backend is configured
    (#97013)
  * (052d15) misc: check payment backend requirements (#97013)
  * (1c51a2) epayment: extend demo url to allow an amount parameter (#97013)
  * (9b8757) build: get eopayment from git (#97013)
  * (25c4e5) build: use real URLs for django-mellon/publik-django-templatetags
    (#97013)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 17 Oct 2024 16:53:36 +0200

lingo (0.93) bookworm-eobuilder; urgency=low

  * (746ab5) api: hide cancelled payments (#96864)
  * (9ea984) api: credit listing, add usable field (#96920)
  * (6c9c6b) pricing: don't compute pricing & co if event is not-booked or cancelled
    (#96784)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 16 Oct 2024 09:46:04 +0200

lingo (0.92) bookworm-eobuilder; urgency=low

  * (b8683f) invoicing: ignore cancelled bookings (#96735)
  * (089d85) invoicing: localize date in csv exports (#96769)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 14 Oct 2024 15:29:41 +0200

lingo (0.91) bookworm-eobuilder; urgency=low

  * (cc238a) api: add a logging.error to deprecated invoice /pay endpoint (#95868)
  * (f42e45) translation update (#96178)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 11 Oct 2024 09:17:28 +0200

lingo (0.90) bookworm-eobuilder; urgency=low

  * (fc72d1) translation update
  * (40ded0) snapshots: compare inspect (#94807)
  * (7e9101) manager: inspect views (#94807)
  * (c8d99d) misc: reduce querysets (#94807)
  * (e6ac5e) invoicing: display invoice/credit previous invoice in UI and PDF
    (#95751)
  * (915405) api: set invoice/credit previous_invoice (#95751)
  * (88c401) api: list cancelled invoices (#95750)
  * (caa81e) api: invoice cancellation reason list (#95749)
  * (5fc4f6) api: endpoint to cancel invoice (#95747)
  * (2c8370) misc: fix invoice payment test (#95747)
  * (0e19c7) invoicing: data migration to propagate form_url from basket to lines
    (#95753)
  * (f77ec5) invoicing: display form_url link in invoice/credit listing (#95753)
  * (66adc6) api: set form_url on invoice/credit lines (#95753)
  * (eeb228) snapshot: missing migration (#95753)
  * (fec8e8) misc: use last pylint version (#95740)
  * (0771ec) misc: fix pylint possibly-used-before-assignment error (#95740)
  * (9d4ef4) misc: fix pylint too-many-positional-arguments error (#95740)
  * (1a0c57) api: merge draft invoice lines (#95691)
  * (06e211) build: pin sorl.thumbnail (#95741)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 03 Oct 2024 09:54:04 +0200

lingo (0.89) bookworm-eobuilder; urgency=low

  * (1e2927) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Sep 2024 15:28:57 +0200

lingo (0.88) bookworm-eobuilder; urgency=low

  * (b71794) epayment: on transaction cancellation, cancel basket invoice (#95631)
  * (3fe08e) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Sep 2024 13:27:18 +0200

lingo (0.87) bookworm-eobuilder; urgency=low

  * (7ed7a8) translation update
  * (3a11fa) invoicing: payments csv full export (#95285)
  * (867798) translation update
  * (436e6a) manager: do not use "running" as transaction status label (#95260)
  * (8e8f44) manager: keep transaction status on a single line in table (#95260)
  * (f39b59) manager: do not display "None" in transactions list (#95260)
  * (5b3796) manager: add invoice number to transactions list (#95260)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Sep 2024 11:33:46 +0200

lingo (0.86) bookworm-eobuilder; urgency=low

  * (f29c3f) invoicing: shorten lines models fields when needed (#94394)
  * (467d4a) invoicing: increase slug length to 1000 (#95330)
  * (3b6251) api: add payment URL to (single) invoice API (#95393)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 16 Sep 2024 10:21:19 +0200

lingo (0.85) bookworm-eobuilder; urgency=low

  * (7108eb) translation update
  * (b6027a) api: filter invoices with payable param (#95266)
  * (905c8a) api: invoice with direct debit is not payable (#95266)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 12 Sep 2024 11:36:58 +0200

lingo (0.84) bookworm-eobuilder; urgency=low

  * (07004a) pricing - increase accounting code max_length (#95122)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 09 Sep 2024 15:24:43 +0200

lingo (0.83) bookworm-eobuilder; urgency=low

  * (cbdd72) invoicing: a zero credit is not assigned (#94995)
  * (3b3fda) invoicing: a zero invoice is not paid and can be cancelled (#94995)
  * (3b9d10) epayment: use payment type online (#94905)
  * (403979) api: compute, return error name in addition to details (#95023)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 06 Sep 2024 14:36:23 +0200

lingo (0.82) bookworm-eobuilder; urgency=low

  * (c7cbc2) invoicing: line uuids have to be unique (#94812)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Sep 2024 17:27:16 +0200

lingo (0.81) bookworm-eobuilder; urgency=low

  * (dfaeb5) translation update
  * (a8063f) pricing: change pricing list ordering for stability (#94629)
  * (0f0ece) basket: add info in notify payload (#94629)
  * (074cee) api: disable NameID resolving by PublikAuthentication (#92746)
  * (5014b5) epayment: add support for direct payment of invoices (#94556)
  * (0f8497) templates: make mellon base template extend an existing template
    (#94691)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Sep 2024 15:26:25 +0200

lingo (0.80) bookworm-eobuilder; urgency=low

  * (6b45c2) translation update
  * (eec38d) misc: remove unused code (#93648)
  * (e7fd5c) pricing: fix access tests (#93648)
  * (1b68c3) invoicing: fix regie deletion with payment types (#93648)
  * (dfdf84) snapshot: object history and compare (#93648)
  * (9bc82e) api: snapshots on application import (#93648)
  * (ef49c5) snapshot: take snapshots (#93648)
  * (4f2644) snapshot: command to clear instances from snapshot (#93648)
  * (29ba16) snapshot: init models (#93648)
  * (4cc88f) pricing: add missing parameters in check type import/export (#93648)
  * (b21bbf) misc: fix missing migration (#93648)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 02 Sep 2024 09:18:49 +0200

lingo (0.79) bookworm-eobuilder; urgency=low

  * (49a3ac) debian: uniformize cron spec (#94581)
  * (2b1065) invoicing: show cancelled_at in local timezone (#94578)
  * (5867a1) epayment: decorate pay_callback with @csrf_exempt (#94577)
  * (5a0311) debian: run poll_payment_backends every 5 minutes (#94581)
  * (bb0499) translation update
  * (5dafce) invoicing: allow regies to override invoice appearance settings
    (#94276)
  * (2af322) manager: make DeleteView compatible with Django 4 (#91442)
  * (057f76) ci: test against Django 4.2 (#91442)
  * (197b51) invoicing: increase line description length (#94478)
  * (0b5d5a) ci: show pip install command output (#93872)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 28 Aug 2024 19:58:00 +0200

lingo (0.78) bookworm-eobuilder; urgency=low

  * (717af8) translation update
  * (155e8d) api: check basket, error if basket to pay in the regie (#94401)
  * (dec3fd) api: compute, don't call chrono if there is no event to get (#94466)
  * (47880d) misc: use a POST to chrono /api/agendas/events/ (#94433)
  * (508c6c) misc: use nox instead of tox (#81735)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 26 Aug 2024 17:08:36 +0200

lingo (0.77) bookworm-eobuilder; urgency=low

  * (37f5cc) translation update
  * (ab97b3) basket: add link to portal in footer (#94326)
  * (f64003) basket: add link to portal if there's no back url (#94326)
  * (a88686) tests: replace pytest-freezegun by pytest-freezer (#94188)
  * (351f59) invoicing: increase line slug length (#94351)
  * (1079d4) basket: fix center alignment of title (#94325)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 26 Aug 2024 12:28:24 +0200

lingo (0.76) bookworm-eobuilder; urgency=low

  * (633d3e) epayment: reopen basket if payment is cancelled/denied (#94312)
  * (38b9ec) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 Aug 2024 11:44:51 +0200

lingo (0.75) bookworm-eobuilder; urgency=low

  * (cc86b7) api: add support for POST to pricing compute API (#94267)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 22 Aug 2024 15:17:49 +0200

lingo (0.74) bookworm-eobuilder; urgency=low

  * (f2a7e5) translation update
  * (b67b15) templates: add singular forms to timeout (#93979)
  * (b2ded9) templates: do not display seconds when there's more than one hour left
    (#93979)
  * (b409db) templates: fix hiding() of timing parts (#93979)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 09 Aug 2024 17:13:27 +0200

lingo (0.73) bookworm-eobuilder; urgency=low

  * (b556ab) api: cancel open basket line (#93770)
  * (f23ecd) api: return empty result if empty slots (#93694)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 01 Aug 2024 15:10:24 +0200

lingo (0.72) bookworm-eobuilder; urgency=low

  * (63ebfa) translation update
  * (870f7c) misc: add links to inspect tool (#93441)
  * (31092e) manager: add inspect tool (#93441)
  * (8ea2a2) misc: fix scss formatting (#93441)
  * (cea668) pricing: configure check type for unjustified absence (#88371)
  * (f59148) api: list refunds (#93409)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 30 Jul 2024 11:23:10 +0200

lingo (0.71) bookworm-eobuilder; urgency=low

  * (2aa193) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 25 Jul 2024 18:36:46 +0200

lingo (0.70) bookworm-eobuilder; urgency=low

  * (8e62f2) misc: move select_for_update inside atomic block (#93446)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 23 Jul 2024 11:28:03 +0200

lingo (0.69) bookworm-eobuilder; urgency=low

  * (39a508) api: fix basket line creation without reuse param (#93367)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 22 Jul 2024 10:19:59 +0200

lingo (0.68) bookworm-eobuilder; urgency=low

  * (21277d) translation update
  * (f477f8) basket: confirmation page after credit or 0 invoice creation (#93268)
  * (c709f1) basket: add title in some pages (#93268)
  * (045c32) basket: add an info about empty basket (#93268)
  * (260091) trivial: update pre-commit-hooks to 4.6.0 (#93275)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 19 Jul 2024 10:23:09 +0200

lingo (0.67) bookworm-eobuilder; urgency=low

  * (46da03) api: fix basket lines endpoints when reuse param is not provided
    (#93264)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Jul 2024 11:46:14 +0200

lingo (0.66) bookworm-eobuilder; urgency=low

  * (b3b4ec) translation update
  * (710a5f) api: reuse and reopen basket line if exists (#93174)
  * (7871cb) invoicing: ignore lines with presence without check type for adjustment
    (#92873)
  * (68159c) invoicing: configure adjustment campaign (#92873)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Jul 2024 10:42:35 +0200

lingo (0.65) bookworm-eobuilder; urgency=low

  * (f10ba1) translation update
  * (6bcd6d) api: endpoint to list pricings (#92820)
  * (4ee305) invoicing: created credit assignment depends on regie configuration
    (#92703)
  * (a052e8) invoicing: boolean on regie to assign credit when created or not
    (#92703)
  * (f2b737) invoicing: do not assign not usable credits to invoices (#92702)
  * (02ecab) api: add usable field to Credit serializer (#92702)
  * (303490) invoicing: new field usable for AbstractInvoiceObject (#92702)
  * (1091bc) misc: fix fixture (#93159)
  * (c4b4da) misc: django-mellon from git repo (#93159)
  * (d1170b) api: export/import raise 404 if element is not found (#92802)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Jul 2024 16:29:04 +0200

lingo (0.64) bookworm-eobuilder; urgency=low

  * (916b7e) translation update
  * (472355) api: split invoice endpoint (#92562)
  * (1894dd) pricing: display more details on pricing tool error (#92270)
  * (c878eb) pricing: add context in some error details (#92270)
  * (f0ccb2) misc: move exceptions in dedicated modules (#92270)
  * (23eef4) invoicing: pay existing invoices with generated credits (#92188)
  * (c8284f) invoicing: factorise credit assignments for invoices (#92188)
  * (94160d) ci: stop building for bullseye (#92895)
  * (64c220) setup: use setuptools instead of distutils (#92895)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Jul 2024 11:21:47 +0200

lingo (0.63) bookworm-eobuilder; urgency=low

  * (9c0b47) api: add pdf api urls in results (#92700)
  * (bbedbb) api: add info about agenda and user in line details (#92602)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Jul 2024 15:56:31 +0200

lingo (0.62) bookworm-eobuilder; urgency=low

  * (07de36) translation update
  * (d6d824) basket: display some help text when payment should be in progress
    (#91644)
  * (314889) api: assign credits on draft invoice close (#92189)
  * (94c651) invoicing: fix payment amount by credit on campaign finalization
    (#92189)
  * (210331) invoicing: payments certificate printing according to model (#90555)
  * (153547) invoicing: review of printing fields (#90555)
  * (9ba53c) invoicing: always fallback on regie invoice_model (#90555)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 28 Jun 2024 10:59:28 +0200

lingo (0.61) bookworm-eobuilder; urgency=low

  * (828aa7) translation update
  * (4bfc69) invoicing: callbacks with json payload (#91978)
  * (dbadee) misc: use publik_django_templatetags.wcs.context_processors.wcs_objects
    (#91679)
  * (82aabe) basket: move expiration timer to a bottom bar (#90287)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Jun 2024 16:50:37 +0200

lingo (0.60) bookworm-eobuilder; urgency=low

  * (2e9336) invoicing: notify invoice payment when payments are created (#91656)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 11 Jun 2024 13:26:15 +0200

lingo (0.59) bookworm-eobuilder; urgency=low

  * (0143df) api: pdf redirect urls of created objects (#91570)
  * (5aa2a0) invoicing: redirection urls for pdfs (#91570)
  * (3eea98) invoicing: payment pdf without city_name (#91548)
  * (09881c) epayment: add support for paywip-ws (#90286)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 07 Jun 2024 16:28:41 +0200

lingo (0.58) bookworm-eobuilder; urgency=low

  * (e0f578) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Jun 2024 15:36:36 +0200

lingo (0.57) bookworm-eobuilder; urgency=low

  * (1089af) pricing: negative pricing for check type (#91372)
  * (02e364) invoicing: assign credits on campaign finalization (#91319)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 06 Jun 2024 09:26:37 +0200

lingo (0.56) bookworm-eobuilder; urgency=low

  * (d2929c) translation update
  * (f829b3) api: redirect urls of created objects (#91134)
  * (304a5a) invoicing: redirection urls (#91134)
  * (483434) invoicing: display refdet if present in bank_data (#91188)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Jun 2024 10:23:47 +0200

lingo (0.55) bookworm-eobuilder; urgency=low

  * (573a88) translation update
  * (aadd23) invoicing: view access depending on roles (#90109)
  * (934b44) pricing: view access depending on roles (#90109)
  * (735e64) misc: add missing __init__ in invoicing tests (#90109)
  * (d38cad) epayment: view access depending on roles (#90109)
  * (d05fb4) epayment: backend detail view (#90109)
  * (1e9a57) invoicing: edit roles on regie (#90109)
  * (770e6e) pricing: edit roles on pricing (#90109)
  * (d7d7e7) pricing: add roles on pricing (#90109)
  * (3ef861) invoicing: add roles on regie (#90109)
  * (b0b7c2) epayment: add roles on payment backend (#90109)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 30 May 2024 09:42:36 +0200

lingo (0.54) bookworm-eobuilder; urgency=low

  * (8daa4a) translation update
  * (d26a26) misc: use django.utils.timezone.now instead of datetime (#90048)
  * (67b328) invoicing: callback on invoice cancellation (#88590)
  * (ab0125) invoicing: cancel invoice from UI (#88590)
  * (17f813) api: set cancell_callback_url on invoice (#88590)
  * (3765ab) invoicing: add cancel callback on invoice (#88590)
  * (e5e634) misc: split tests (#88590)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 13 May 2024 08:36:04 +0200

lingo (0.53) bookworm-eobuilder; urgency=low

  * (4bb77b) api: store all transaction info on Payment (#76895)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 03 May 2024 14:43:49 +0200

lingo (0.52) bookworm-eobuilder; urgency=low

  * (27266d) api: patch payment (#90247)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 02 May 2024 11:45:14 +0200

lingo (0.51) bookworm-eobuilder; urgency=low

  * (59d0d3) translation update
  * (976a33) invoicing: don't delete cancellation reason used on credit (#89810)
  * (7882e1) basket: don't assign cancelled credits (#89810)
  * (09daf1) api: exclude cancelled credits (#89810)
  * (42c4bc) invoicing: display and filter cancelled credits (#89810)
  * (dfd7cd) invoicing: add credit cancellation fields (#89810)
  * (1f540f) basket: don't assign non published credits (#89810)
  * (d459a0) api: exclude non published credits (#89810)
  * (e401ba) misc: remove unused variable (#89810)
  * (248d08) invoicing: promote pool, generate credit if draft invoice is negative
    (#89810)
  * (6318c0) api: generate credit if closed draft invoice is negative (#89810)
  * (01f6ad) basket: promote draft invoice into invoice or credit (#89810)
  * (a56b81) invoicing: manage invoice cancellation reasons (#89732)
  * (94250b) invoicing: display and filter cancelled invoices (#89732)
  * (ec614d) invoicing: cancel invoices on final pool deletion (#89732)
  * (2704ad) basket: set cancellation reason on invoices (#89732)
  * (2bd63b) invoicing: cancellation reason model (#89732)
  * (4d118a) translation update
  * (6448b1) pricing: reduction rate mode, apply min pricing from matrix (#89605)
  * (f07f66) pricing: manager views to see and edit min pricings (#89605)
  * (736136) misc: remove django2 compat in tests (#89605)
  * (4615f1) pricing: methods to work with min_pricing_data (#89605)
  * (424ffd) pricing: new min_pricing_data field (#89605)
  * (30f9c8) pricing: move pricing config in a parameters page (#89605)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 30 Apr 2024 09:15:18 +0200

lingo (0.50) bookworm-eobuilder; urgency=low

  * (bee750) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Apr 2024 13:09:22 +0200

lingo (0.49) bookworm-eobuilder; urgency=low

  * (7213bb) invoicing: accounting code in csv export (#89025)
  * (ce3a2e) invoicing: filter lines by accounting code (#89025)
  * (ed15da) invoicing: display accounting code on lines (#89025)
  * (aee44c) invoicing: group journal lines by accounting code (#89025)
  * (f7b419) invoicing: compute and set accounting code on journal lines (#89025)
  * (cfc2ff) pricing: add accounting code template field in Pricing (#89025)
  * (444278) basket: aggregate items by accounting_code (#89025)
  * (00136c) api: set accounting code on basket items (#89025)
  * (99ca2e) api: set accounting code on draft invoice lines (#89025)
  * (a8e0a1) invoicing: add accounting code field in Line models (#89025)
  * (49d106) invoicing: delete credit assignments on payment cancellation (#89587)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Apr 2024 13:00:36 +0200

lingo (0.48) bookworm-eobuilder; urgency=low

  * (e5e35a) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Apr 2024 11:05:53 +0200

lingo (0.47) bookworm-eobuilder; urgency=low

  * (2201a8) translation update
  * (52a4db) invoicing: cancel payment included in a docket (#89010)
  * (9dca40) invoicing: docket PDF export (#88701)
  * (324e43) invoicing: docket CSV export (#88701)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 16 Apr 2024 11:00:58 +0200

lingo (0.46) bookworm-eobuilder; urgency=low

  * (529a2b) translation update
  * (ff1ea1) invoicing: change navigation in dockets (#88700)
  * (4bc4d8) invoicing: validate draft docket (#88700)
  * (f07b81) invoicing: edit and refresh docket (#88699)
  * (960204) invoicing: edit docket information about payment types (#88698)
  * (b192c9) invoicing: delete draft docket (#88698)
  * (d9a277) invoicing: link to docket on payment list (#88698)
  * (114105) invoicing: docket detail (#88698)
  * (5ddfb2) invoicing: list dockets (#88698)
  * (1e3ed6) invoicing: create a docket (#88698)
  * (b4958c) invoicing: list payments outside dockets (#88698)
  * (558a0f) invoicing: split regie tests (#88698)
  * (9e57dc) invoicing: fix regie import/export (#88698)
  * (1b0fad) invoicing: edit docket counter (#88698)
  * (0e6f88) invoicing: docket model (#88698)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 08 Apr 2024 14:58:25 +0200

lingo (0.45) bookworm-eobuilder; urgency=low

  * (420ffc) misc: use DjangoJSONEncoder for exports (#89091)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Apr 2024 16:38:29 +0200

lingo (0.44) bookworm-eobuilder; urgency=low

  * (b8b0da) export_import: post bundle (#89036)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 04 Apr 2024 13:49:10 +0200

lingo (0.43) bookworm-eobuilder; urgency=low

  * (887d53) translation update
  * (9417ab) invoicing: cancel payment from UI (#88592)
  * (191c75) invoicing: cancellation reasons for payment (#88592)
  * (1c2a38) invoicing: agenda/event fields in credit line (#88544)
  * (bf634a) basket: fill agenda/event fields in basket item and invoice line
    (#88544)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 29 Mar 2024 16:43:50 +0100

lingo (0.42) bookworm-eobuilder; urgency=low

  * (945019) translation update
  * (0d27c2) backet: add information_message on top of basket (#88504)
  * (2e8985) basket: cancel_information_message field (#88504)
  * (41677f) export_import: limit APIs to admin users (#88133)
  * (e22538) export_import: invalid bundle (#88133)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 26 Mar 2024 11:33:19 +0100

lingo (0.41) bookworm-eobuilder; urgency=low

  * (4a9ea4) api: add err_class for basket check endpoint errors (#88281)
  * (232468) invoicing: rename check_reference into payment_reference (#88264)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 Mar 2024 08:31:30 +0100

lingo (0.40) bookworm-eobuilder; urgency=low

  * (b0b9cf) export_import: add templates in manifest (#88259)

 -- eobuilder <eobuilder@entrouvert.com>  Sun, 17 Mar 2024 08:39:25 +0100

lingo (0.39) bookworm-eobuilder; urgency=low

  * (373d07) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 Mar 2024 17:41:01 +0100

lingo (0.38) bookworm-eobuilder; urgency=low

  * (262009) manager: display applications (#86636)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 Mar 2024 17:14:41 +0100

lingo (0.37) bookworm-eobuilder; urgency=low

  * (4a81e4) translation update
  * (0b862f) api: expose check type for unexpected presence (#88038)
  * (cf79d4) agendas: set check type for unexpected presence (#88038)
  * (68f94d) invoicing: add check_reference in payment_info (#88033)
  * (2f475d) invoicing: invoice colour parameter on regie (#88036)
  * (0839d6) api: url to notify on invoice payment (#87958)
  * (089955) api: adapt invoices result for invoice selection widget (#86796)
  * (f01a1f) api: export/import, get wcs dependencies (#86291)
  * (439248) api: export/import models and views (#86291)
  * (d5d447) pricing: fix export/import of pricing's missing attributes (#86291)
  * (4487eb) agendas: fix export/import of agenda's regie (#86291)
  * (c5ae37) misc: add trailing / for chrono url in tests (#86291)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 15 Mar 2024 10:31:24 +0100

lingo (0.36) bookworm-eobuilder; urgency=low

  * (c76a81) translation update
  * (7f2e07) basket: add/maintain a back url (#87232)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 22 Feb 2024 15:03:19 +0100

lingo (0.35) bookworm-eobuilder; urgency=low

  * (ebdf62) translation update
  * (ef3c38) pricing: move buttons and links in sidebar (#86118)
  * (6a35df) invoicing: move buttons and links in sidebar (#86118)
  * (2761b9) invoicing: refund list view (#85985)
  * (313a90) api: add label in credit data (#85985)
  * (b48c9e) api: endpoint to refund a credit (#85985)
  * (383561) invoicing: counter settings (#85985)
  * (2f0b2f) invoicing: Refund model (#85985)
  * (bbbac4) basket: add javascript status url (#85910)
  * (a1837b) basket: make credit payments only when invoice is really paid (#85794)
  * (6aa201) basket: make templates extend mini-base.html (#85383)
  * (e569e0) api: add payer filter to invoice statistics (#85657)
  * (81e157) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 09 Feb 2024 11:05:33 +0100

lingo (0.34) bookworm-eobuilder; urgency=low

  * (99e727) translation update
  * (1ac3cf) pricing: squashmigrations (#85285)
  * (574375) pricing: shorter urls (#85285)
  * (a77489) pricing: rename AgendaPricing model into Pricing (#85285)
  * (587e4c) pricing: remove old Pricing model (#85285)
  * (dd1309) pricing: remove all about Pricing model in UI (#85285)
  * (fb818d) pricing: AgendaPricing duplicate (#85285)
  * (427e20) pricing: complete import/export of AgendaPricing (#85285)
  * (64d7e8) pricing: edit criterias of AgendaPricing (#85285)
  * (c9165d) pricing: edit variables of AgendaPricing (#85285)
  * (082039) pricing: edit new options of AgendaPricing (#85285)
  * (f7ba81) pricing: new fields in AgendaPricing model, for merge (#85285)
  * (aa1cff) invoicing: add missing PricingError (#85122)
  * (7d5201) pricing: compute pricing from effort_rate (#85122)
  * (43677a) pricing: for effort pricing, 4 decimals (#85122)
  * (ca7374) pricing: configure pricing for effort rate kind (#85122)
  * (d0d003) pricing: add kind field for Pricing model (#85122)
  * (9fe14e) invoicing: regroup tables in pdf invoice and credit (#85084)
  * (febfa6) invoicing: change description during aggregation for booked hours
    (#85084)
  * (afc086) invoicing: adjust invoice display for partial bookings (#85084)
  * (dfea38) invoicing: for partial bookings, add several lines for one check
    (#85084)
  * (c1c00d) invoicing: build a cache of check types for performances (#85084)
  * (d768dc) misc: repeat z only (#85084)
  * (5a98b3) invoicing: refacto, move some functions (#85084)
  * (96cae5) invoicing: add event_label field to line models (#84855)
  * (6d7f71) invoicing: add description field on journal line models (#84855)
  * (6e92b6) invoicing: add description field to credit line model (#84855)
  * (b7daa2) api: use description field for line from basket (#84855)
  * (25a501) invoicing: add description field on line models (#84855)
  * (796c67) invoicing: add activity_label field on line models (#84855)
  * (7e0859) api: use agenda_slug for statistics (#84855)
  * (302b94) invoicing: add agenda_slug field on line models (#84855)
  * (d49210) invoicing: add event_slug field on line models (#84855)
  * (022550) api: endpoint to check basket availability (#84295)
  * (0262e2) basket: exploding basket (#83976)
  * (d8980c) basket: do nothing on validate if basket is expired (#83976)
  * (e996df) invoicing: always display absence in invoice pdf for partial bookings
    (#82850)
  * (0c744a) invoicing: add some tests for partial-bookings and multi-check (#82850)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 26 Jan 2024 10:33:01 +0100

lingo (0.33) bookworm-eobuilder; urgency=low

  * (c535e5) basket: add templates in manifest (#85212)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 02 Jan 2024 16:29:48 +0100

lingo (0.32) bookworm-eobuilder; urgency=low

  * (9375b3) epayment: wire basket to payment (#83687)
  * (00b40e) epayment: add possibility to attach an invoice to a transaction
    (#83687)
  * (74eb15) epayment: attach regie to payment backend (#83687)
  * (f5dcdf) setup: allow djangorestframework 3.14 (#81949)
  * (d8bf91) build: distribute epayment templates (#84698)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Dec 2023 14:09:10 +0100

lingo (0.31) bookworm-eobuilder; urgency=low

  * (e0738d) translation update
  * (bfa3dd) api: endpoints for credits (#83901)
  * (25b347) invoicing: credit list filtering (#83459)
  * (df4432) invoicing: download credit as pdf (#83459)
  * (13b7c8) invoicing: list credits (#83459)
  * (af19cc) basket: display assigned credits in basket detail and invoice (#83458)
  * (f536a6) basket: revert assignments on basket cancellation or expiration
    (#83458)
  * (c1de5a) basket: use available credits on validation (#83458)
  * (a2d729) basket: methods to compute basket amounts (#83458)
  * (cfec4b) basket: refacto, cached_properties for lines and items (#83458)
  * (c05baf) basket: credit generation on validate with negative basket (#83457)
  * (451792) invoicing: add triggers to maintain amount fields of Credit models
    (#83456)
  * (b93097) invoicing: add Credit models (#83456)
  * (812268) invoicing: reorganize models, new Abstract models (#83456)
  * (e0b909) api: exclude cancelled and non finalized invoices from stats (#83973)
  * (71d232) misc: enable pylint for tests, fix warnings (#83980)
  * (919b43) invoicing: add invoice amount statistics (#83595)
  * (863194) basket: on basket cancellation, cancel also invoice (#83430)
  * (b51e98) invoicing: hide cancelled invoices (#83430)
  * (a1a5c2) basket: basket cancellation (#83368)
  * (8af87d) basket: basket expiration (#83358)
  * (8e4a78) basket: expiration delay in settings (#83358)
  * (9ca4e9) basket: expiry & validation (#83319)
  * (202d02) api: don't list invoices to pay from basket (#83319)
  * (bdb725) basket: don't display deadline in invoice (#83319)
  * (15129a) basket: validation callback (#83319)
  * (1b5bc4) basket: basket validation (#83319)
  * (292779) basket: see basket details and temporary invoice (#83263)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 06 Dec 2023 14:39:42 +0100

lingo (0.30) bookworm-eobuilder; urgency=low

  * (c7c1d8) translation update
  * (a703c8) manager: add proper localisation to amount cell in transaction list
    (#83688)
  * (9de0f7) manager: adjust spacing between date range inputs (#83377)
  * (54813c) invoicing: make sure amounts have some left margin (#81363)
  * (d35565) api: generate invoice line on basket line close (#83200)
  * (c865e1) api: add endpoints to manage Basket (#83200)
  * (ad1324) api: split views (#83200)
  * (b751f6) basket: add models (#83200)
  * (c1f98b) invoicing: add check info in payments csv export (#82669)
  * (53166f) invoicing: full extract with lines for invoice export (#82661)
  * (378f0a) debian: add back memory-report to uwsgi default configuration (#80451)
  * (5ba311) manager: make epayment on homepage link to transactions list (#83401)
  * (34c639) misc: use gadjo |with_template to render forms (#83337)
  * (d39452) translation update
  * (b7fa65) epayment: display list of transactions on epayment page (#83206)
  * (85f67f) epayment: start public payment pages (#83206)
  * (cc031f) epayment: add CRUD pages to manage payment backends (#83206)
  * (8bda55) misc: change / to redirect to portal (#82924)
  * (27a4cb) tests: add check of customized makemessages command (#82927)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 24 Nov 2023 09:36:46 +0100

lingo (0.29) bookworm-eobuilder; urgency=low

  * (95b53e) debian: add uwsgi/lingo SyslogIdentifier in service (#82977)
  * (8f49c6) setup: compute pep440 compliant dirty version number (#81731)
  * (275b94) translation update
  * (21a29c) translation update
  * (8d20d8) invoicing: store information about payment & check (#81861)
  * (6c2d8c) invoicing: add some information on payment pdfs (#81746)
  * (cb7c3f) invoicing: regroup payment lines in payments certificate (#81746)
  * (659951) api: rename invoices into elements_to_pay (#81569)
  * (ccdd62) api: payment endpoint and invoice lines (#81569)
  * (96bc99) api: prepare serializer for lines validation (#81569)
  * (060686) api: return also lines in invoices endpoints (#81569)
  * (a8da90) invoicing: add an uuid to invoice line models (#81569)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 31 Oct 2023 13:20:45 +0100

lingo (0.28) bookworm-eobuilder; urgency=low

  * (9bcb82) ci: keep on using pylint 2 while pylint-django is not ready (#81905)
  * (d67e06) invoicing: don't show non finalized invoices in regie invoice list
    (#81727)
  * (9789e5) translation update
  * (43237f) invoicing: fix "validate campaign" button (#81722)
  * (b04987) invoicing: add a custom text on campaign for invoices (#81474)
  * (5a9bd5) general: adjust <title> with location (#81644)
  * (225c84) invoicing: use common PDF document model for payment certificates
    (#80894)
  * (68ea56) invoicing: invoice model for pdf (#81449)
  * (7b1a11) invoicing: fix navigation in regie options (#81449)
  * (4c27dc) invoicing: use common PDF document model for invoice and payment
    (#80895)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 03 Oct 2023 06:18:29 +0200

lingo (0.27) bookworm-eobuilder; urgency=low

  * (d49258) translation update
  * (679bad) invoicing: store and display payer address (#81438)
  * (171965) pricing: edit reduction rate and min/max pricing (#81231)
  * (102555) pricing: apply a reduction rate (#81231)
  * (e67a2d) invoicing: wording (#81190)
  * (dd9649) invoicing: add payments details on each InvoiceLine (#81190)
  * (ad0be8) invoicing: group payments by invoice and payment (#81190)
  * (ebd314) invoicing: affect payments on lines and not on invoices (#81190)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 21 Sep 2023 17:09:12 +0200

lingo (0.26) bookworm-eobuilder; urgency=low

  * (80ff8c) debian: declare python3-django-ckeditor dependency (#81352)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Sep 2023 14:36:01 +0200

lingo (0.25) bookworm-eobuilder; urgency=low

  * (2cd52f) translation update
  * (2e0243) invoicing: add basic appearance settings (#80893)
  * (08aafb) invoicing: journal lines with partial bookings (#80977)
  * (72df21) invoicing: fix display of activity in invoices (#80977)
  * (c4a995) agendas: store partial_bookings info from chrono (#80977)
  * (6008ec) invoicing: don't generate invoice without line (#80977)
  * (20b4ce) invoicing: don't display unlock button if no pool (#80977)
  * (e08dae) invoicing: prepare models and code for nursery invoicing (#80908)
  * (d68ca8) invoicing: fix display of "no campaign yet" message icon (#81081)
  * (39a0d0) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 19 Sep 2023 10:20:35 +0200

lingo (0.24) bookworm-eobuilder; urgency=low

  * (75509f) translation update
  * (8702b3) invoicing: export payment list as csv (#80366)
  * (64d398) invoicing: export invoice list as csv (#80365)
  * (ce2ac3) misc: update git-blame-ignore-revs to ignore quote changes (#79788)
  * (d6cba7) misc: apply double-quote-string-fixer (#79788)
  * (71ac1e) misc: add pre commit hook to force single quotes (#79788)
  * (1ee8aa) invoicing: group invoice lines by user, activity, event, status
    (#80188)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 04 Sep 2023 11:56:54 +0200

lingo (0.23) bookworm-eobuilder; urgency=low

  * (6428b3) translation update
  * (7645b4) invoicing: add some filter for payment listing (#80163)
  * (c6d4f7) invoicing: add agenda/event filters for invoices and journal (#80162)
  * (ea931e) invoicing: add some filter for invoice listing (#80162)
  * (46f5ef) invoicing: report error resolution from pool to pool (#80105)
  * (8b10ff) invoicing: mark errors also on draft pools (#80105)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 08 Aug 2023 10:29:48 +0200

lingo (0.22) bookworm-eobuilder; urgency=low

  * (bcf007) translation update
  * (d4f252) translation update
  * (5e9303) invoicing: change wording for promote and finalize (#79926)
  * (b29baa) invoicing: reorganize campaign detail page (#79925)
  * (7a986d) invoicing: redo regie detail page (#79924)
  * (e397b9) manager: add a background image on home page (#80255)
  * (186024) manager: new pages organization (#79923)
  * (2626a5) invoicing: add a link to payment (#79921)
  * (1e49ff) api: add endpoint to download payments certificate (#79693)
  * (f0d0bf) invoicing: payments certificate (#79693)
  * (d8a680) general: add a timestamp to static URLs, to avoid caching issues
    (#80229)
  * (3ba69a) api: modernize urls (#79692)
  * (535b5b) api: endpoints for payments (#79692)
  * (423757) tests: fix api test & invoice formatted number (#79692)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 04 Aug 2023 12:11:24 +0200

lingo (0.21) bookworm-eobuilder; urgency=low

  * (0596f1) translation update
  * (2c10cd) invoicing: payment as PDF (#79590)
  * (15c7af) invoicing: payment list for a regie (#79588)
  * (33dfd2) invoicing: more generic css classes and data attributes (#79588)
  * (a4536a) invoicing: counter for payments (#79019)
  * (80b9e3) api: do not expose invoices from not finalized campaigns (#79103)
  * (007cd7) invoicing: adapt PDF invoice (#78961)
  * (4622d6) invoicing: redo invoice list pages (#78961)
  * (4cf7f7) invoicing: quantity is an integer (#78961)
  * (af53f7) invoicing: regroup journal lines (#78961)
  * (58de29) invoicing: remove outdated fields on invoice line models (#78961)
  * (8b0545) invoicing: remove old lines with status != success (#78961)
  * (07552a) invoicing: use journal lines in UI (#78961)
  * (365226) invoicing: generate journal lines (#78961)
  * (be5699) invoicing: simplify InjectedLine model (#78961)
  * (014ebf) invoicing: new models for journal lines (#78961)
  * (21afc9) invoicing: trigger for total_amount fields calculation (#78961)
  * (94b078) misc: do not refresh invoices list on incomplete dates (#79344)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Jul 2023 10:46:49 +0200

lingo (0.20) bookworm-eobuilder; urgency=low

  * (07c26c) translation update
  * (05d238) invoicing: filter invoices by due date (#78882)
  * (b5c4d2) invoicing: change regie invoice list ordering (#79261)
  * (0d9acc) agendas: cron to refresh agendas (#79089)
  * (aee499) invoicing: add payer_external_id_from_nameid_template on Payer model
    (#79029)
  * (6b338d) invoicing: fix user field mapping for boolean (#79087)
  * (e848ee) api: payment-types endpoint (#79013)
  * (95c6bb) invoicing: views to manage payements types (#79013)
  * (f0a0d9) misc: remove useless test (#79013)
  * (c2449a) invoicing: create default payment types on regie creation (#79013)
  * (bb95e6) invoicing: export/import payement types (#79013)
  * (dce536) invoicing: PaymentType model (#79013)
  * (44c035) api: invoices, add remaining_amount and remove amount_paid (#79138)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 30 Jun 2023 15:52:59 +0200

lingo (0.19) bookworm-eobuilder; urgency=low

  * (e76ec9) invoicing: fix PayerDataError during invoicing generation (#79018)
  * (de2fde) translation update
  * (79d708) invoicing: rename date_issue into date_due (#79011)
  * (9aaa7c) translation update (french orthography rectifications of 1990)
  * (3084c1) misc: include both due_date and payment_deadline_date in invoice json
    (#79012)
  * (bf7c08) misc: add cesu and holidaycheck payment types (#79008)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 26 Jun 2023 10:20:36 +0200

lingo (0.18) bookworm-eobuilder; urgency=low

  * (303275) ci: build deb package for bookworm (#78968)
  * (d73772) translation update
  * (77ad76) invoicing: complete error messages (#78983)
  * (f8deba) invoicing: fix card fields mapping (#78979)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 Jun 2023 17:41:53 +0200

lingo (0.17) bookworm-eobuilder; urgency=low

  * (a87a43) translation update
  * (8216b8) invoicing: fix data-related-invoice-id for draft pool (#78015)
  * (108a34) pricing: remove payer variables (#78015)
  * (a19fa5) invoicing: move payer id calculation in Payer model (#78015)
  * (9d5753) invoicing: move payer_data calculation in Payer model (#78015)
  * (abddf1) invoicing: user mapping on payer model (#78015)
  * (4f5cb4) invoicing: select a Card Model in Payer form (#78015)
  * (739aaf) invoicing: FK between Regie and Payer (#78015)
  * (d194fd) invoicing: views to manage Payers (#78015)
  * (312d3d) invoicing: new model Payer (#78015)
  * (fc8872) misc: remove import/export commands, simplify code (#78125)
  * (2b3f25) invoicing: add a global export/import for invoicing config (#78125)
  * (1813a9) misc: rename AgendaImportError to be more generic (#78125)
  * (0eadd9) pricing: add the edition of regie slug (#78125)
  * (05c08d) invoicing: reorganize regie templates (#78125)
  * (dc8b89) invoicing: split views (#78125)
  * (6e46d0) debian: apply new pre-commit-debian (#77727)
  * (25f3c8) ci: upgrade pre-commit-debian (#77727)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 23 Jun 2023 11:50:51 +0200

lingo (0.16) bookworm-eobuilder; urgency=low

  * (958e5b) translation update
  * (d44d74) api: make all invoice endpoints compatible for BO usage (#76878)
  * (5bdd4b) api: invoice can not be paid after date_issue (#76878)

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 May 2023 21:05:11 +0200

lingo (0.15) bookworm-eobuilder; urgency=low

  * (d2bb2f) translation update
  * (4f4483) api: endpoint to get invoice PDF (#76866)
  * (ee615b) api: endpoints to create orphan invoice & line (#76655)
  * (9572c0) invoicing: add uuid on draft invoice too (#76655)
  * (a8b998) invoicing: be sure orphan invoice & lines don't impact campaigns
    (#76655)
  * (7afabc) invoicing: be sure orphan invoices are displayed in regie (#76655)
  * (ca8c76) invoicing: add an orphan invoice in generation tests (#76655)
  * (415203) invoicing: test models also with orphan invoices (#76655)
  * (8e3a05) api: simplify tests (#76655)
  * (3f0183) invoicing: an orphan invoice is outside a campaign/pool (#76655)
  * (5fe5df) invoicing: display payments in UI (#76635)
  * (cac948) api: add endpoints for combo lingo cells (#76495)
  * (3063c4) pricing: get payer id from nameid (#76495)
  * (7f0488) invoicing: add order fields to Payment for online payments (#76495)
  * (becbde) api: move inject lines & transactions enpoints behind regie (#76633)
  * (73d539) api: endpoint to add payments (#76130)
  * (d37d31) invoicing: add uuid on Invoice model (#76130)
  * (8411c3) invoicing: models for payment (#76130)
  * (aba1d2) invoicing: finalize a campaign (#75560)
  * (4ec608) invoicing: can not update campaign if finalized (#75560)
  * (35f192) invoicing: flag finalized on Campaign model (#75560)
  * (ae0b95) invoicing: pdf invoice generation (#75729)

 -- eobuilder <eobuilder@entrouvert.com>  Mon, 24 Apr 2023 09:49:39 +0200

lingo (0.14) bookworm-eobuilder; urgency=low

  * (84e054) invoicing: fix pool delete link in pool detail page (#76159)
  * (434bfe) invoicing: add some tests for negative amounts (#76128)
  * (f063e9) translation update
  * (212407) invoicing: invalidate campaign after update (#75561)
  * (d4afb9) invoicing: update dates on invoice after campaign update (#75561)
  * (b305a8) invoicing: campaign dates configuration (#75561)
  * (a08e0f) invoicing: remove date_issue from campaign form (#75561)
  * (33e811) invoicing: new dates on Campaign model (#75561)
  * (a6c506) invoicing: remove obsolete command for invoice generation (#75561)
  * (505ba2) pricing: add link to regie from agenda page (#75867)
  * (52da1f) translation update (#75555)
  * (b27cff) invoicing: a final pool can be deleted (#75558)
  * (9287ea) invoicing: invalidate a campaign (#75556)
  * (1a265f) invoicing: unlock events checks (#75556)
  * (daadce) invoicing: auto lock events check when starting a pool (#75556)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 18 Apr 2023 20:05:41 +0200

lingo (0.13) bookworm-eobuilder; urgency=low

  * (d9f026) translation update
  * (64d824)  invoicing: add links to agenda & event on pool journal (#75554)
  * (08ad72) invoicing: use agendas set on campaign (#75553)
  * (7ecd05) invoicing: configure agendas on campaign (#75553)
  * (f92a4e) invoicing: add a label on Campaign (#75553)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Apr 2023 14:53:25 +0200

lingo (0.12) bookworm-eobuilder; urgency=low

  * (22d2d4) translation update
  * (ae894f) misc: bump djhtml version (#75442)
  * (38118f) misc: bump black version (#75442)
  * (3edf90) misc: change pyupgrade target version to 3.9 (#75442)
  * (db4003) misc: change django-upgrade target version to 3.2 (#75442)
  * (c1ca12) misc: require django 3.2 (#75442)
  * (fe8f38) invoicing: replace PROFORMA by TEMPORARY (#75557)
  * (08065f) translation update
  * (46e2a9) misc - move some tests (#75100)
  * (55f9ee) invoicing: add links to agenda & event on non invoiced line (#75100)
  * (0c5c58) invoicing: use togglable span for line details (#75100)
  * (a4192b) misc: remove some warnings (#75591)
  * (9764a0) invoicing: list all invoices of a regie (#75083)
  * (054d63) invoicing: add filters on payer fields and user name (#75054)
  * (5723ed) invoicing: display payer infos (#75054)
  * (869cc6) invoicing: payer errors display in journal (#74498)
  * (75047d) pricing: get payer info from payer variables (#74498)
  * (eb349c) invoicing: store payer data on each line and invoice (#74498)
  * (d39476) invoicing: add payer fields on Invoice models (#74498)
  * (267769) misc: rename adult into payer (#74498)
  * (382967) invoicing: split user_name and add payer fields (#74498)
  * (19f8b5) pricing: define payer variables (#74498)
  * (2a0947) pricing: display key and value of variables (#74498)
  * (9b598e) manager: order invoices (#75312)
  * (e36537) misc: use force_str instead of force_text (#75312)
  * (ab0822) misc: use ngettext instead of ungettext (#75312)
  * (00aeac) misc: use gettext_lazy instead of ugettext_lazy (#75312)
  * (5ba065) ci: limit tests to django 3.2 (#75308)
  * (32e488) invoicing: remove tag styles and use gadjo styles (#74585)
  * (b5cab2) invoicing: can not delete non empty regie (#74516)
  * (de24a0) invoicing: remove regie from invoice & journal filters (#74516)
  * (fe8fd6) invoicing: move all campaign pages in regie (#74516)
  * (6ebe67) invoicing: move non invoiced lines page in regie (#74516)
  * (dcaadf) invoicing: attach a campaign to a regie (#74516)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 31 Mar 2023 09:33:03 +0200

lingo (0.11) bookworm-eobuilder; urgency=low

  * (81717d) translation update
  * (dd5e03) Prepare Jenkinsfile for Gitea migration (#74572)
  * (ba1379) invoicing: don't display error links for a draft pool (#74492)
  * (85125f) invoicing: rename TPM into PROFORMA (#74493)
  * (56e101) tox: add bandit environment (#74418)
  * (7817fc) translation update
  * (1b00fa) invoicing: invoice filtering (#73918)
  * (611241) invoicing: fix journal url for invoice lines (#73918)
  * (24898d) translation update
  * (6284a6) invoicing: toggle/untoggle journal filters (#73917)
  * (cd8986) invoicing: journal pagination (#73917)
  * (9ba0ba) invoicing: invoice pagination & ajax loading for lines (#73917)
  * (6dee6e) invoicing: configure injected lines on campaign (#73742)
  * (36d54f) invoicing: filter injected lines on journal (#73742)
  * (691713) invoicing: list non invoiced lines (#73741)
  * (134b56) invoicing: set error status on invoice line (#73740)
  * (d0990a) invoicing: parametrize counter name and number format (#73744)
  * (cea094) invoicing: filter journal (#73688)
  * (edc731) translation update
  * (6386d7) ci: upgrade isort (#74044)
  * (0a48dc) invoicing: add number on invoice (#73608)
  * (a20d01) invoicing: promote a pool from detail page (#73608)
  * (f02ae7) invoicing: method to promote a draft pool (#73608)
  * (cc756d) invoicing: simplify pool start, always in draft (#73608)
  * (cfa59a) invoicing: add event_date in line models (#73514)
  * (49ebe1) invoicing: display invoices and their lines on pool detail page
    (#73514)
  * (9f85af) invoicing: add user_name on lines (#73514)
  * (f49b9b) invoicing: move line listing in journal view (#73514)
  * (1fa8ee) api: endpoint to create injected lines (#73456)
  * (60e174) invoicing: inject line model (#73456)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Mar 2023 10:17:15 +0100

lingo (0.10) bookworm-eobuilder; urgency=low

  * (37794b) translation update
  * (dad4a1) invoicing: ChronoError handling (#73356)
  * (e8be7e) invoicing: log line as warning on missing agenda pricing (#73354)
  * (39aaf0) invoicing: count and display success & errors (#73352)
  * (6dbcf9) invoicing: display error & data details for each invoice line (#73338)
  * (09d93f) invoicing: fix pricing_data storage with decimals (#73318)
  * (98946e) invoicing: raise an error on missing regie (#73318)
  * (b399f6) invoicing: generate invoices in a job (#73223)
  * (eeb461) manager: test-tool for recurring event (#72229)
  * (2072da) api: compute pricing for recurring event (#72229)
  * (79a26b) ci: only build package for bullseye (#72729)
  * (4db13e) pricing: do not check subscription (#72228)
  * (691c3f) pricing: remove subscription & booking from context (#72227)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 17 Jan 2023 10:09:49 +0100

lingo (0.9) bookworm-eobuilder; urgency=low

  * (be9a5e) translation update
  * (6cb804) pricing: fix agenda pricing display on agenda page (#72160)
  * (f5c7f3) misc: include invoicing templates in MANIFEST.in (#72231)
  * (bac333) invoicing: manager views for campaigns & pools (#71911)
  * (1e5366) invoicing: move manager tests (#71911)
  * (530508) invoicing: add Campaign & Pool models (#71910)
  * (b8f7c9) invoicing: reduce queysets (#71528)
  * (b99517) invoicing: draft invoice lines generation (#71528)
  * (2b506e) agendas: function to get check_status from chrono (#71528)
  * (ecb8c5) invoicing: Invoice models (#71528)
  * (452093) invoicing: link between Regie and Agenda (#71074)
  * (6b27bc) ci: update pyupgrade to 3.1.0 (#70693)
  * (eea451) uwsgi: new configuration

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 09 Dec 2022 18:47:38 +0100

lingo (0.8) bookworm-eobuilder; urgency=low

  * (62147a) translation update
  * (83c381) api: add regies data source view (#69321)
  * (965cfb) invoicing: import/export regies (#69322)
  * (840c3e) start invoicing app (#65359)
  * (65601d) misc: add django-upgrade files/notes (#69798)
  * (3b0c9b) misc: apply django-upgrade (#69798)
  * (70a00e) misc: fix incorrect pre-commit info in readme
  * (892d11) translation update
  * (ce4f63) templates: add blocktrans trimmed where useful (#69422)
  * (4e333a) misc: add djhtml files/notes (#69422)
  * (7172e8) misc: apply djhtml (#69422)
  * (6979d5) api: add err key in json reponses  (#69664)
  * (ed7292) tests: remove empty file (#69660)
  * (8c6d26) setup: include django 3.2 (#69341)
  * (ae04e6) pricing: change pricing models page's title (#69192)
  * (213f30) templates: create a base public template (#65381)
  * (4fa994) translation update

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 04 Oct 2022 15:01:53 +0200

lingo (0.7) bookworm-eobuilder; urgency=low

  * (c7765a) translation update
  * (ba138c) Fixed failing tests under django 3.2 (#67945)
  * (b2cb4d) Enabled django 3.2 testing in tox file (#67945)
  * (5227e0) translation update
  * (f90bf9) tests: drf default authentication class
  * (2cae1d) api: endpoint to get pricing data for flat fee schedule mode (#67675)
  * (f0503f) pricing: adapt get_agenda_pricing method for flat fee schedule mode
    (#67675)
  * (83684c) pricing: always pass a pricing_date in context (#67675)
  * (bbe4dc) pricing: adapt test tool for flat fee schedule mode (#67675)
  * (953150) pricing: add an agenda selector in test tool (#67675)
  * (35c275) pricing: new method get_pricing_data for flat_fee_schedule mode
    (#67675)
  * (5d4362) pricing: rename & rewrite get_pricing_data method (#67675)
  * (fc7dc9) pricing: billing date views (#67675)
  * (a179e2) pricing: split agenda pricing list (#67675)
  * (a1eff5) pricing: flat fee schedule & overlapping (#67675)
  * (e31309) pricing: agendas not linkable if subscription not required (#67675)
  * (caa584) pricing: flat fee schedule configuration (#67675)
  * (fd5402) pricing: export/import agenda pricing with billing dates (#67675)
  * (23f5f7) pricing: update model for flat fee schedule mode (#67675)
  * (0e3eed) translation update
  * (ea2e76) api: endpoint to get pricing data for a list of events (#66354)
  * (14d07a) misc: move api tests
  * (67d95d) pricing: adapt test tool to agendas M2M (#67196)
  * (dc39fc) pricing: remove old agenda FK from AgendaPricing model (#67196)
  * (886ea6) pricing: use M2M in pricing_data methods (#67196)
  * (3f9e68) pricing: agenda management on agenda pricing page (#67196)
  * (0c4ae4) pricing: use sidetabs on agenda, pricing & agenda pricing pages
    (#67196)
  * (2f66bc) pricing: export view for agenda pricing (#67196)
  * (ce46b3) pricing: add label & slug on AgendaPricingModel (#67196)
  * (cef78c) misc: split some pricing tests (#67196)
  * (6998f1) pricing: change agenda pricing urls, add list view (#67196)
  * (4cf25a) pricing: new home page, change some urls and breadcrumbs (#67196)
  * (369fbb) pricing: import/export pricings (#67196)
  * (c694ee) pricing: M2M between AgendaPricing and Agenda (#67196)
  * (6b32c5) debian: remove obsolete standard error output config from systemd unit
    (#65101)
  * (eb8ae9) translation update
  * (2389a3) pricing: format pricing_data to ignore category ordering (#66899)
  * (41eda7) pricing: test tool for agenda pricing (#66892)
  * (6fef76) misc: reduce test execution time by changing password hasher

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 10 Aug 2022 22:08:56 +0200

lingo (0.6) bookworm-eobuilder; urgency=low

  * (eb321e) debian: remove reference to non-existing-yet lingo.utils.spooler
    (#66879)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 01 Jul 2022 16:01:23 +0200

lingo (0.5) bookworm-eobuilder; urgency=low

  * (eb6761) misc: simplify urls
  * (ba77a4) api: list agenda's check types (#66008)
  * (713216) misc: add missing templates & statics in MANIFEST file (#66848)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 01 Jul 2022 09:51:24 +0200

lingo (0.4) bookworm-eobuilder; urgency=low

  * (bbf8f6) debian: apply wrap-and-sort
  * (1e7343) misc: use pre-commit-debian (#66191)
  * (a3eb7d) misc: make makemessages remove obsolete strings by default (#66289)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Jun 2022 19:13:57 +0200

lingo (0.3) bookworm-eobuilder; urgency=low

  * (ab21e6) translation update
  * (b1feb2) trivial: replace French string from template (#66372)
  * (fcff7a) pricing: agenda detail url with slug (#65985)
  * (9c4ca1) pricing: add a link to go on agenda's chrono settings view (#65985)
  * (668c35) translation update
  * (c01c17) pricing: default criteria configuration (#65328)
  * (7d2e8a) manager: initial value for date_start field in agenda pricing form
    (#65326)
  * (6f0846) pricing: add links from agenda to pricing and reverse (#65323)
  * (cf75e8) pricing: compute pricing with data retrieved from chrono (#65456)
  * (1092c8) pylint: remove obsolete options

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 17 Jun 2022 13:15:11 +0200

lingo (0.2) bookworm-eobuilder; urgency=low

  * (78b707) translation update
  * (82806f) pricing: import/export check types (#65459)
  * (91537e) pricing: check-type views (#65459)
  * (5197e0) misc: split pricing manager tests (#65459)
  * (6ef6fb) pricing: import/export agenda config (#65361)
  * (75b677) pricing: add publik-django-templatetags publik filters (#65361)
  * (af62f2) pricing: synchronise agendas, list & detail views (#65361)
  * (1ee53f) pricing: simplify mixins and permission checks (#65442)
  * (6f093e) pricing: remove _as_manager tests (#65442)
  * (373560) pricing: import/export (#65442)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 31 May 2022 16:02:58 +0200

lingo (0.1) bookworm-eobuilder; urgency=low

  * (2f8700) debian: add sassc to build-depends (#65440)
  * (7d1764) pricing: add js & css for ordering & formset (#65440)
  * (b443ea) translation update
  * (9cd9fc) misc: add custom makemessages command to skip line numbers by default
    (#65383)
  * (a0dccf) misc: move manager templates to lingo.manager app (#65378)
  * (8f77d9) general: fix various errors in menu.json (#65374)
  * (6679f3) pricing: fix dataclass use with List & py37 (#65370)
  * (ac4e82) ci: add invalid-str-returned to pylint
  * (0784cf) tox: do not run pylint on tests/ for now
  * (f86537) tox: add django to pylint environment
  * (1961c9) pricing: add temporary noqa markers
  * (15c75a) misc: declare publik-django-templatetags dependency
  * (348465) pricing: adjust after integration (#65357)
  * (83f0c9) add agendas app with basic models (#65357)
  * (a8c7a8) tests: add mini utils module, with a login method
  * (3831b4) templates: load static templatetags, for django 3.2 compatibility
  * (4a3cc4) trivial: fix translation string in tests
  * (f2ed46) trivial: update translation strings
  * (02113a) pricing: duplicate pricing model (#65231)
  * (873a78) pricing: import/export pricing_data (#65053)
  * (9a0b9f) pricing: edit pricing_data (#65053)
  * (9ca3ec) pricing: display agenda pricing matrix on detail page (#65053)
  * (a9b21a) pricing: iter_pricing_matrix method (#65053)
  * (94aa67) pricing: pricing configuration on events agenda (#65053)
  * (f12c76) pricing: import/export pricing models (#64903)
  * (393445) pricing: variable configuration (#64903)
  * (8da160) pricing: categories can be reordered in a pricing model (#64903)
  * (7e2a77) pricing: configuration of pricing models (#64903)
  * (8c92d9) pricing: add pricing variables (#64561)
  * (b9547a) pricing: criterias can be ordered (#64746)
  * (ffd6ac) pricing: import/export categories (#64746)
  * (240ec5) pricing: configuration of criterias and categories (#64746)
  * (4ac5e9) pricing: add tests
  * (3395cf) pricing: apply modifier according to booking status (#64565)
  * (d4e0a1) pricing: get pricing data for event & users (#64562)
  * (d7ac0c) pricing: add models (#63808)
  * (dbdf44) start a Publik Django application (#64765)
  * (05fb86) add COPYING GNU Affero GPL license file
  * (98715e) initial commit

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 May 2022 16:37:48 +0200
