Raphael Michel
aff7094cb0
Fix #1021 -- Bugs in SMTP test
2018-11-05 10:19:29 +01:00
Raphael Michel
b8669503fa
Only allow restricting payment countries if invoice address is obligatory
2018-10-31 15:21:26 +01:00
Raphael Michel
c8cc527aee
OrderChangeManager: Do not mark order pending when adjusting price to actual payment
2018-10-31 10:42:44 +01:00
Raphael Michel
b101251aa4
Log confirmed payments that could not mark the order as paid
2018-10-31 10:31:21 +01:00
Raphael Michel
c9ba72ebc5
Fix a typo
2018-10-31 10:27:14 +01:00
Raphael Michel
4a1c3088a9
Locking in OrderChangeManager caused unexpected problems
2018-10-31 10:04:53 +01:00
Raphael Michel
a480ca1142
Add reverse charge flag to invoices
2018-10-30 10:57:29 +01:00
Raphael Michel
df2d8925ed
Prevent some race conditions
2018-10-29 17:27:12 +01:00
Raphael Michel
552f99a63b
Read PDF backgrounds with strict=False
2018-10-29 11:41:26 +01:00
Raphael Michel
0842311451
PDF renderer: Do not break on wrong poweredby-styles
2018-10-29 11:41:26 +01:00
Raphael Michel
d08cc12240
Do not break on short VAT IDs
2018-10-29 11:41:26 +01:00
Raphael Michel
237442872e
Reliably delete addons when deleting cart positions
2018-10-29 11:41:25 +01:00
Raphael Michel
16983826fb
Allow to store structured invoice addresses
2018-10-24 01:37:18 +02:00
Raphael Michel
e60ff6b777
Allow to store strucutred SEPA bank transfer details
2018-10-24 00:21:33 +02:00
Raphael Michel
bc0bc78219
Try to fix invoice export
2018-10-22 06:23:09 +02:00
Flavia Bastos
a2acd336eb
Fix #970 -- invoice info consistency ( #1043 )
...
resolves: Issue #970
2018-10-17 01:50:00 +02:00
Raphael Michel
ddefeeaf02
Waiting list should send things out even if waiting list is disabled
2018-10-12 10:45:33 +02:00
Raphael Michel
250e0a930d
Prevent huge invoice files if a JPEG logo is used
2018-10-09 10:56:11 +02:00
Raphael Michel
bd772bf900
Never fail to send an email because of missing attachments
2018-10-05 09:33:40 +02:00
Raphael Michel
0dbcfdc5ac
Allow to enable ticket downloads for pending orders
2018-10-03 12:15:43 +02:00
Raphael Michel
d99517c8d1
Fix #917 -- Attach tickets to emails ( #1034 )
2018-10-03 11:06:50 +02:00
Raphael Michel
29ac0af55e
Improve Device.__str__ method
2018-09-28 16:33:15 +02:00
Raphael Michel
96bc64c456
Do not break invoices if order has no locale
2018-09-27 17:15:49 +02:00
Raphael Michel
6e53990845
Make last commit more resilient
2018-09-25 18:20:40 +02:00
Raphael Michel
feb262644e
Orders API: Reduce query load imposed by ?pdf_data=true by multiple orders of magnitude
2018-09-25 17:39:58 +02:00
Raphael Michel
63ba393c12
Proper permission handling and testing
2018-09-25 12:29:05 +02:00
Raphael Michel
1ba4047b1b
API-level tests
2018-09-25 10:28:07 +02:00
Raphael Michel
7860d690fa
Add endpoints to update, roll and revoke devices
2018-09-25 10:28:07 +02:00
Raphael Michel
6d01c99d38
Auth mechanism
2018-09-25 10:28:07 +02:00
Raphael Michel
f08e4b41c4
Data model
2018-09-25 10:28:07 +02:00
Raphael Michel
cea1032180
SplitDateTimeField: Adjust placeholders to actual locale
2018-09-21 16:54:22 +02:00
Raphael Michel
5695e1d9c8
SplitDateTimeField: Consider field empty if only a time is given
2018-09-21 16:54:22 +02:00
Christian Kohlstedde
2bd53f7b9f
Fix outside of body script element
...
Signed-off-by: Christian Kohlstedde <christian@kohlsted.de >
2018-09-20 10:00:55 +02:00
Raphael Michel
06d9c48ed4
Allow to restrict payment methods by invoice address country
2018-09-19 16:10:40 +02:00
Raphael Michel
55feaf2d2c
Invoices: Your reference → Customer reference
2018-09-19 15:40:50 +02:00
Raphael Michel
853ebf8c70
Fix Sphinx warnings
2018-09-19 14:00:01 +02:00
Raphael Michel
bd5687d169
Remove lock when paying a pending order
2018-09-17 13:04:49 +02:00
Raphael Michel
b384f71b64
Fail silently if attachment could not be found
2018-09-13 12:58:08 +02:00
Raphael Michel
10dd5278e7
Fix bug in previous commit
2018-09-13 12:32:07 +02:00
Raphael Michel
befa6527e4
Attach invoice to order approval email
2018-09-13 12:19:30 +02:00
Raphael Michel
ff306ce2c5
Fix isort
2018-09-11 18:07:27 +02:00
Raphael Michel
c7abc82055
Add squashed migrations
2018-09-11 17:18:20 +02:00
Raphael Michel
81de9695e2
Add a more specific message on locked vouchers
2018-09-10 17:54:54 +02:00
Raphael Michel
678a936897
Fix #999 -- Clarify definition of overpaid
2018-09-03 16:30:23 +02:00
Raphael Michel
21530f315f
Properly restrict refunds to full payment amount
2018-09-03 15:41:05 +02:00
Martin Gross
1b5c4a21bb
Show download-provider specific icons where defined
2018-09-02 15:49:35 +02:00
Raphael Michel
e537e4538a
Fix limits for manual payment
2018-08-31 13:06:13 +02:00
Raphael Michel
27bb3a948b
Fix descending sorting of subevents
2018-08-31 12:22:31 +02:00
Lukas Bockstaller
a643abe293
Prevent email enumeration ( #1000 )
...
Here is my attempt to prevent user enumeration.
I've made the following changes:
**Application:**
- replaces success and failure messages in the form with two (with/without redis) information messages
- adds logging for attempted password resets of unknown users
- adds logging for failing emails
**Tests:**
- test_unknown asserts a redirect instead of a ok
- adds test_email_reset_twice_redis to assert the correct logging of a twice reset email
- adds a FakeRedis class similiar to the one implemented in test_metrics.py. I could refactor them into the testutils folder if prefered.
Please excuse the commit mess. I am currently fighting with my tooling.
2018-08-31 10:28:39 +02:00
Raphael Michel
6502fdb1f5
Allow to switch to admin mode on 404 and 403 page
2018-08-21 15:13:00 +02:00