Commit Graph

100 Commits

Author SHA1 Message Date
Benjamin Dauvergne 488e411a16 lingo: log payment events (fixes #11306) 2016-06-13 15:55:13 +02:00
Benjamin Dauvergne 489775e265 lingo: prevent partially initialized transaction objects 2016-06-13 15:55:13 +02:00
Frédéric Péters 933eb2673c lingo: add bank data to paid notification (#11213) 2016-06-13 12:35:51 +02:00
Frédéric Péters 3fc67cfb67 lingo: don't allow grouping items from different regies (#11135) 2016-06-01 17:36:18 +02:00
Frédéric Péters 800c23eba1 lingo: make it possible to mark a basket item as not cancellable (#11144) 2016-05-31 16:21:14 +02:00
Frédéric Péters bc6c0a5d11 lingo: make it possible to customize success text (#10623) 2016-05-27 08:41:41 +02:00
Frédéric Péters 8c6b152dfe lingo: add API endpoint to cancel a basket item (#9794) 2016-05-26 16:05:40 +02:00
Frédéric Péters f48cd30fe6 lingo: warn user if the payment service failed to answer properly (#11064) 2016-05-26 16:05:40 +02:00
Frédéric Péters a438043603 lingo: display an error message if invoice retrieval failed (#11033) 2016-05-24 11:50:22 +02:00
Frédéric Péters ff8de18a6d lingo: handle ResponseError from eopayment (#10260) 2016-05-16 15:04:18 +02:00
Frédéric Péters a2b8fab5b1 lingo: error out if there's no amount parameter passed to basket API (#10160) 2016-03-27 10:28:46 +02:00
Frédéric Péters 2c1ea797b5 lingo: return to basket page if there are still items to pay (#10254) 2016-03-20 10:47:46 +01:00
Frédéric Péters 7b31d6bfe8 lingo: make it possible to cancel a basket item (#10236) 2016-03-20 10:47:46 +01:00
Frédéric Péters 84c20ff22c lingo: display a message after successful payment (#10161) 2016-03-09 15:29:39 +01:00
Serghei Mihai 8e538c4636 lingo: internationalisation fix (#10079) 2016-02-25 14:42:41 +01:00
Serghei Mihai 43cd7bee09 lingo: use unicode for minimal payment amount warning (#10079)
Update tests
2016-02-25 11:51:29 +01:00
Serghei Mihai b7eb006263 lingo: return to basket cell page if no item to pay selected (#9992) 2016-02-25 11:28:16 +01:00
Serghei Mihai 822eb20cee warn user when minimal payment amount is not reached (#10079) 2016-02-25 11:26:24 +01:00
Serghei Mihai edb19948fa lingo: raise 404 if transaction does not exist (#10033) 2016-02-19 11:28:29 +01:00
Frédéric Péters 465729829e lingo: use new eopayment common options for return/callback URLs (#9910) 2016-02-16 20:44:50 +01:00
Serghei Mihai 967a9c0681 lingo: return url redirects to the page that initiated the payment (#9854) 2016-02-16 19:35:57 +01:00
Frédéric Péters bb4ce38dce lingo: notify wcs about local items payment (#9351) 2016-01-19 14:35:51 +01:00
Serghei Mihai 5daad1b54c lingo: check api signature with adding items to basket (#9423) 2016-01-05 00:20:48 +01:00
Serghei Mihai d8bc27a172 lingo: round amount computed from query string (#9174) 2015-12-30 17:49:31 +01:00
Serghei Mihai 0159242193 lingo: include query string in amount computation (#9174) 2015-12-30 17:49:31 +01:00
Serghei Mihai 7ead366442 lingo: add transaction id and date to invoice payment notification (#9280)
Send data through POST
2015-12-30 17:49:31 +01:00
Serghei Mihai 17b7b49f20 lingo: handle callback calls with POST method (#9360) 2015-12-30 17:49:31 +01:00
Serghei Mihai e1003112f8 lingo: compute item amount from payload and its optional extra attribute (#9174) 2015-12-30 17:49:31 +01:00
Serghei Mihai b2a9d82a38 lingo: store items total amount in transaction (#9259) 2015-12-30 17:49:31 +01:00
Serghei Mihai ee22e1c365 lingo: notify remote invoices payment only if available in transaction (#8644) 2015-12-30 17:49:31 +01:00
Serghei Mihai 6e614fb886 lingo: distinguish machine and human payment return urls (#8350)
Tests added
2015-12-30 17:49:31 +01:00
Serghei Mihai cc5e1d8ef6 lingo: define minimal payment amount per regie (#8511) 2015-12-30 17:49:31 +01:00
Serghei Mihai b6a25ca9ea lingo: transaction handles remote items 2015-12-30 17:49:30 +01:00
Serghei Mihai 1e9925b668 lingo: item details view (#8221) 2015-12-30 17:49:30 +01:00
Serghei Mihai d3e869a646 lingo: item pdf download view (#8220) 2015-12-30 17:49:30 +01:00
Serghei Mihai 2f51050d31 lingo: provide user email payment backend (#8038) 2015-12-30 17:49:30 +01:00
Frédéric Péters c95e2b3606 lingo: allow passing multiple amounts (#7471) 2015-12-30 17:49:30 +01:00
Frédéric Péters ce8e97517a lingo: lookup user from NameID using new mellon object 2015-12-30 17:49:30 +01:00
Frédéric Péters 4cba478a84 lingo: track transaction status, handle cancellations (#6999) 2015-12-30 17:49:30 +01:00
Frédéric Péters 24e60c2904 lingo: remove unused imports 2015-12-30 17:49:30 +01:00
Frédéric Péters 73523df6eb lingo: add a "recent transactions" combo cell 2015-12-30 17:49:30 +01:00
Frédéric Péters c6bd323773 lingo: use timezone.now() instead of datetime.now() 2015-12-30 17:49:30 +01:00
Frédéric Péters 39d5425513 lingo: notify wcs synchronously for now, with a short timeout 2015-12-30 17:49:30 +01:00
Frédéric Péters 1892db0db9 lingo: notify wcs of paid items 2015-12-30 17:49:30 +01:00
Frédéric Péters c5ac617020 lingo: handle posting form and receiving callbacks 2015-12-30 17:49:30 +01:00
Frédéric Péters 1fabf2f78a lingo: send request to payment service 2015-12-30 17:49:30 +01:00
Frédéric Péters 531ba30b0f lingo: fill basket item with details from request 2015-12-30 17:49:30 +01:00
Frédéric Péters 23b92ec1ca lingo: add api to add items to basket, with fake values for now 2015-12-30 17:49:29 +01:00
Frédéric Péters 2c46a2d3d5 lingo: add api view to get list of regies 2015-12-30 17:49:29 +01:00
Frédéric Péters 1752ec4df9 lingo: start as a standalone module
Lingo was started as a standalone module and the commits where later crafted
onto the combo repository.
2015-12-30 17:49:29 +01:00