Víðir Valberg Guðmundsson
63890131c8
Merge pull request #304 from bornhack/dependabot/pip/src/requirements/pillow-6.0.0
...
Bump pillow from 5.4.1 to 6.0.0 in /src/requirements
2019-04-02 09:19:13 +02:00
dependabot[bot]
006d32b0ed
Bump django from 2.1.7 to 2.2 in /src/requirements
...
Bumps [django](https://github.com/django/django ) from 2.1.7 to 2.2.
- [Release notes](https://github.com/django/django/releases )
- [Commits](https://github.com/django/django/compare/2.1.7...2.2 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-02 06:18:34 +00:00
dependabot[bot]
57d915f321
Bump pillow from 5.4.1 to 6.0.0 in /src/requirements
...
Bumps [pillow](https://github.com/python-pillow/Pillow ) from 5.4.1 to 6.0.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/5.4.1...6.0.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-04-02 06:18:05 +00:00
Víðir Valberg Guðmundsson
1782c6c52d
Also 2017 is in the past
2019-04-01 10:39:37 +02:00
Víðir Valberg Guðmundsson
49bbf5d4b2
Change "will be" to "was" for 2019
2019-04-01 10:38:15 +02:00
Víðir Valberg Guðmundsson
af96dd7e28
Update logo for 2021.
2019-03-30 15:38:27 +01:00
Thomas Steen Rasmussen
77a2f43bc0
add 2021 generic logo
2019-03-30 15:24:26 +01:00
Thomas Steen Rasmussen
93255a4215
add 2021 template
2019-03-30 15:08:42 +01:00
Thomas Steen Rasmussen
0f5814b5ae
these templates are not used anymore, no need to create them in the createcamp management command
2019-03-30 15:07:40 +01:00
Thomas Steen Rasmussen
e6f5accaa6
add currency, show 0 DKK instead of None, enable jquery datatables for chain table in backoffice
2019-03-30 11:16:24 +01:00
Thomas Steen Rasmussen
30a687181e
change backoffice chain list to a table
2019-03-30 11:12:02 +01:00
Thomas Steen Rasmussen
78e68a2299
make the important text bold
2019-03-30 11:01:49 +01:00
Thomas Steen Rasmussen
a11cb38471
set creditor and debtor to null=False
2019-03-30 10:45:36 +01:00
Thomas Steen Rasmussen
ad256b0df4
add admin links to expense and revenue list and detail templates. Do we have a nicer way of linking to stuff in the admin?
2019-03-30 07:21:11 +01:00
Thomas Steen Rasmussen
3e79567713
add chain&credebtor views to backoffice
2019-03-30 06:54:45 +01:00
Víðir Valberg Guðmundsson
132d65087f
Merge pull request #296 from bornhack/handle_negative_stock
...
Fix #263
2019-03-29 22:24:00 +01:00
Víðir Valberg Guðmundsson
e78013c87c
Blackness.
2019-03-29 22:19:49 +01:00
Víðir Valberg Guðmundsson
4aad051c72
More tests - and some blackness.
2019-03-29 22:06:52 +01:00
Víðir Valberg Guðmundsson
e5e1443218
Running black.
2019-03-29 21:21:24 +01:00
Víðir Valberg Guðmundsson
c69bf46255
Adding more tests, finding more errors - again!
2019-03-29 20:58:35 +01:00
Víðir Valberg Guðmundsson
2ce2205bd3
Adding more tests, finding more errors.
2019-03-29 17:06:53 +01:00
Víðir Valberg Guðmundsson
9d97a7184a
Make sure we do not get an IntegrityError because we are trying to create a new user with the same username as already created by another factory.
2019-03-29 15:59:07 +01:00
Víðir Valberg Guðmundsson
95dcba3fc3
Actually test this - it returnet False because the form was unbound.
2019-03-29 15:37:08 +01:00
Víðir Valberg Guðmundsson
d65624e95b
Actually found and error by writing tests! Yay!
2019-03-29 15:21:55 +01:00
Víðir Valberg Guðmundsson
26c2e492c3
Optimize tests a bit.
2019-03-29 12:15:15 +01:00
Víðir Valberg Guðmundsson
e745c4097f
Actually use codecov.
2019-03-29 12:06:41 +01:00
Víðir Valberg Guðmundsson
32b4cdfbee
Adding test for ProductDetailView.
2019-03-29 11:49:04 +01:00
Víðir Valberg Guðmundsson
b04e7235d9
Adding a test for the OrderProductRelationForm.
2019-03-29 11:19:31 +01:00
dependabot[bot]
b0d4fa8c41
Bump sqlparse from 0.2.4 to 0.3.0 in /src/requirements
...
Bumps [sqlparse](https://github.com/andialbrecht/sqlparse ) from 0.2.4 to 0.3.0.
- [Release notes](https://github.com/andialbrecht/sqlparse/releases )
- [Changelog](https://github.com/andialbrecht/sqlparse/blob/master/CHANGELOG )
- [Commits](https://github.com/andialbrecht/sqlparse/compare/0.2.4...0.3.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-28 19:51:12 +00:00
dependabot[bot]
6e5d684291
Bump ipython from 7.3.0 to 7.4.0 in /src/requirements
...
Bumps [ipython](https://github.com/ipython/ipython ) from 7.3.0 to 7.4.0.
- [Release notes](https://github.com/ipython/ipython/releases )
- [Commits](https://github.com/ipython/ipython/compare/7.3.0...7.4.0 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-28 13:37:13 +00:00
dependabot[bot]
5748af7de5
Bump oauthlib from 3.0.0 to 3.0.1 in /src/requirements
...
Bumps [oauthlib](https://github.com/oauthlib/oauthlib ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/oauthlib/oauthlib/releases )
- [Changelog](https://github.com/oauthlib/oauthlib/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/oauthlib/oauthlib/compare/v3.0.0...v3.0.1 )
Signed-off-by: dependabot[bot] <support@dependabot.com>
2019-03-28 13:16:23 +00:00
Víðir Valberg Guðmundsson
965c29167d
Add coverage checks.
2019-03-28 10:48:07 +01:00
Thomas Steen Rasmussen
c432899346
allow blank slugs
2019-03-28 07:16:02 +01:00
Thomas Steen Rasmussen
f248a5e0ca
Add Chain/Creditor/Debtor support in economy app. Make the Creditor/Debtor FK nullable for now, until we've backfilled Creditors/Debtors on all existing Expenses and Revenues.
2019-03-28 07:04:53 +01:00
Víðir Valberg Guðmundsson
863e089c2b
Fix tests.
2019-03-27 23:45:08 +01:00
Víðir Valberg Guðmundsson
f708864d14
Bah.
2019-03-27 23:39:42 +01:00
Víðir Valberg Guðmundsson
ce4a744da6
No need for this.
2019-03-27 23:37:34 +01:00
Víðir Valberg Guðmundsson
4cbb25a537
Use OrderProductRelationForm to validate stock when adding a new product to order, also make it possible to update the quantity of a product on the product detail page if it is already in the current order.
2019-03-27 23:34:44 +01:00
Víðir Valberg Guðmundsson
59cde9163f
Use a modelformset for the order detail view to be able to validate stock on updates of quantities and payment of the order.
2019-03-27 22:53:23 +01:00
Víðir Valberg Guðmundsson
6a1103256a
Add missing migration from adding ordering to Token model.
2019-03-27 20:25:41 +01:00
Víðir Valberg Guðmundsson
101cb2db63
Check stock when incrementing orderproduct quantity.
2019-03-27 20:25:06 +01:00
Víðir Valberg Guðmundsson
8a5b2e5ed1
Add a worker to cancel old orders.
2019-03-27 13:49:46 +01:00
Víðir Valberg Guðmundsson
39383e0acb
Check for orders which are cancelled=False instead of those who are paid to avoid "overselling".
2019-03-27 12:57:50 +01:00
Víðir Valberg Guðmundsson
707eeb9190
Segment tokens by camps.
2019-03-27 12:33:14 +01:00
Víðir Valberg Guðmundsson
96978f4223
Add an extra warning about not being able to access account if losing 2fa device.
2019-03-27 09:56:41 +01:00
Víðir Valberg Guðmundsson
5db3b8bf23
Fix some minor visual things.
2019-03-27 09:51:48 +01:00
Víðir Valberg Guðmundsson
313ce98f8a
Missing migration from when we added the date format.
2019-03-27 09:36:42 +01:00
Víðir Valberg Guðmundsson
ebb08d1c4f
Differentiating between account and profile actually makes sense, @flummer convinced me.
2019-03-27 09:27:57 +01:00
Víðir Valberg Guðmundsson
f220d1d4b7
Rearrange and emphasize a bit.
2019-03-26 22:31:39 +01:00
Víðir Valberg Guðmundsson
4ae94cb4d5
Give backup tokens some love.
2019-03-26 22:29:26 +01:00
Víðir Valberg Guðmundsson
8674029c5c
I mean like really consistent.
2019-03-26 22:00:17 +01:00
Víðir Valberg Guðmundsson
241bc650b3
Be consistent about calling it profile and not account.
2019-03-26 21:58:15 +01:00
Víðir Valberg Guðmundsson
bda1d77275
Forgot about credit notes.
2019-03-26 21:39:44 +01:00
Víðir Valberg Guðmundsson
0b2075425e
Keep view code in the respective apps, implement the template in the profiles app.
2019-03-26 21:22:54 +01:00
Víðir Valberg Guðmundsson
50d40eb7df
Add token finds list as something the profiles app decides how to show.
2019-03-26 13:39:09 +01:00
Víðir Valberg Guðmundsson
b3a7825b56
Some adjustments,
2019-03-26 13:24:23 +01:00
Víðir Valberg Guðmundsson
8c4d99d9e8
Big big overhaul.
2019-03-26 12:14:54 +01:00
Víðir Valberg Guðmundsson
8025303b57
Profile page makeover, initial stuff.
2019-03-26 10:22:27 +01:00
Víðir Valberg Guðmundsson
9f49610013
Fixing urls.
2019-03-26 09:53:06 +01:00
Víðir Valberg Guðmundsson
563bd8a59d
Merge branch 'master' into 2-factor-auth
2019-03-26 09:46:04 +01:00
Víðir Valberg Guðmundsson
b6052ca89a
Make start and end nonnull.
2019-03-18 23:54:06 +01:00
Víðir Valberg Guðmundsson
8143e9608c
Forgot that there is a timestamp method now.
2019-03-18 23:49:51 +01:00
Víðir Valberg Guðmundsson
6ef26243f6
Add start and end to instances and return them as posix.
2019-03-18 23:38:22 +01:00
Víðir Valberg Guðmundsson
0f11a77a92
Add urls to graphql schema.
2019-03-18 22:11:33 +01:00
Víðir Valberg Guðmundsson
6d151b5519
Do commonmark and linkifying the same way with trusted as with untrusted.
2019-03-18 21:39:05 +01:00
Víðir Valberg Guðmundsson
eb07af9c39
Add a note about the format for invoice dates for expenses and revnues. Fix #292 .
2019-03-18 13:06:34 +01:00
Víðir Valberg Guðmundsson
0611da1645
For some reason pip on our webhost can not find channels-redis 2.3.3, so keeping it at 2.3.2.
2019-03-18 12:11:57 +01:00
Víðir Valberg Guðmundsson
60f2712063
Upgrade a lot of dependencies for good measure.
2019-03-18 11:42:31 +01:00
Víðir Valberg Guðmundsson
31c1f97036
Add event metadata information to non-js event pages. Fix #275 .
2019-03-18 10:29:57 +01:00
Víðir Valberg Guðmundsson
8fb9e60601
Add a safety valve for creating tickets when marking an order as paid. Fix #136
2019-03-17 16:28:01 +01:00
Víðir Valberg Guðmundsson
512be60da5
Products can not be handed out if order is not paid. Fix #284 .
2019-03-17 15:31:15 +01:00
Thomas Steen Rasmussen
a5e67fcb8c
remove extra mark_as_cancelled method
2019-03-17 15:21:03 +01:00
Víðir Valberg Guðmundsson
ecfe7dc385
Now markdown urls also work.
2019-03-17 15:09:32 +01:00
Thomas Steen Rasmussen
481a7d1a95
add mass order cancel adminaction
2019-03-17 15:04:28 +01:00
Víðir Valberg Guðmundsson
53adb50baf
Remove urlize filter from news items, we already have linkified in the commonmark filter.
2019-03-17 14:49:52 +01:00
Víðir Valberg Guðmundsson
e3ff8d876e
Enable CORS headers for /api/ endpoint. Also upgrade django to 2.1.7.
2019-03-14 12:57:27 +01:00
Víðir Valberg Guðmundsson
222cb74622
Make edit button blue.
2019-03-12 12:12:01 +01:00
Víðir Valberg Guðmundsson
9ff88281da
Change team guide template a bit.
2019-03-12 11:29:37 +01:00
Víðir Valberg Guðmundsson
6b5f610d49
Fixed buttons a bit.
2019-03-12 11:18:50 +01:00
Víðir Valberg Guðmundsson
0a3c71337e
Merging benjaomings work on team guides.
2019-03-12 11:13:13 +01:00
Víðir Valberg Guðmundsson
c51771be6b
Merge remote-tracking branch 'origin' into feature/team-guides
2019-03-12 10:58:29 +01:00
Víðir Valberg Guðmundsson
8b45c4629d
Add a link to RSS feed.
2019-03-12 10:27:09 +01:00
Víðir Valberg Guðmundsson
92a5f67ae3
Add RSS feed to news.
2019-03-12 10:13:27 +01:00
Víðir Valberg Guðmundsson
ed311fe2aa
Fix creating an info item for a team. Camp is on team, not info category.
2019-03-12 09:56:27 +01:00
Víðir Valberg Guðmundsson
0f18b5de5c
csrf_exempt the api.
2019-03-11 21:27:33 +01:00
Víðir Valberg Guðmundsson
d972ef2cef
Initial graphql endpoint. Only the program for now.
2019-03-11 20:26:36 +01:00
Víðir Valberg Guðmundsson
0b6cc60bb8
Add duration and notes to event proposal info.
2019-03-10 17:20:08 +01:00
Víðir Valberg Guðmundsson
87a1361172
Fix commonmark template filter to turn urls and emails into clickables.
2019-03-09 15:44:45 +01:00
Thomas Steen Rasmussen
3a84dd62d2
use bleach.linkify to make links in markdown clickable automagically, fixes #64
2019-02-17 17:39:42 +01:00
Thomas Steen Rasmussen
8c9b2d11bf
fix expenseadmin
2019-02-10 16:33:05 +01:00
Thomas Steen Rasmussen
ad0368f486
make it possible to filter products by category and ticket type, and remove description from product list
2019-02-10 14:53:01 +01:00
Thomas Steen Rasmussen
58d670b57f
get websocket scheme from window.location.protocol
2019-01-22 09:01:53 +01:00
Thomas Steen Rasmussen
d38453c745
CommonMark -> commonmark rename
2019-01-22 08:57:24 +01:00
Thomas Steen Rasmussen
050540c355
upgrade all pip packages to latest versions
2019-01-21 23:37:55 +01:00
Thomas Steen Rasmussen
3ca3631136
upgrade django, hax
2019-01-21 23:22:30 +01:00
Thomas Steen Rasmussen
58f3035927
switch from ws:// to wss://
2019-01-21 20:06:52 +01:00
Thomas Steen Rasmussen
b8fb36d346
add reimbursement_user to description of expense
2019-01-20 17:15:33 +01:00
Thomas Steen Rasmussen
c93b38a98b
make invoice_date a datefield not a datetimefield
2019-01-20 16:42:50 +01:00
Thomas Steen Rasmussen
d14708bee1
add invoice_date to django admin list display
2019-01-20 15:58:10 +01:00
Thomas Steen Rasmussen
51f8854a6c
show user on expense and revenue list and detail views
2019-01-20 15:50:54 +01:00
Thomas Steen Rasmussen
864a7e6673
add invoice_date to revenue and expense forms and templates
2019-01-20 15:39:59 +01:00
Thomas Steen Rasmussen
e8edb24233
add invoice_date field to Expense and Revenue models
2019-01-20 15:33:05 +01:00
Thomas Steen Rasmussen
29c468ab4a
show 2018 and 2019 in the camp menu dropdown
2019-01-20 09:47:47 +01:00
Thomas Steen Rasmussen
090a3b1e28
show both users on reimbursements
2019-01-20 09:38:18 +01:00
Thomas Steen Rasmussen
b4698f3fdc
fix case sensitive irc channel uniqueness check
2019-01-19 14:22:30 +01:00
Thomas Steen Rasmussen
1b9566ee02
make channel uniqueness check case insensitive
2019-01-19 13:49:51 +01:00
Thomas Steen Rasmussen
acfe658ab6
update location on frontpage
2019-01-13 17:21:57 +01:00
Thomas Steen Rasmussen
5e95133267
update help_text on a reimbursement field, and count reimbursement total with the right user field
2018-11-20 18:36:06 +01:00
Thomas Steen Rasmussen
733731ecf9
take camp into account when showing economy stats
2018-11-20 18:14:16 +01:00
Thomas Steen Rasmussen
fd1850dd98
use psycopg2-binary and close #271
2018-11-20 17:24:19 +01:00
Thomas Steen Rasmussen
a057bd6464
Revenue and economy revamp ( #285 )
...
* rework economy stuff, add revenue model, unfinished code!
* part 2 of economy overhaul. add views for dealing with revenue. rework expense views.
2018-11-20 17:12:32 +01:00
Thomas Steen Rasmussen
a8051783cb
upgrade requests due to vulnerability
2018-11-20 17:11:50 +01:00
Thomas Steen Rasmussen
9f28435256
upgrade django
2018-11-20 01:09:27 +01:00
Víðir Valberg Guðmundsson
0a81a88e93
Introduce wrapt and monkeypatch django.views.View so we have a setup method to override. ( #279 )
2018-11-20 00:22:43 +01:00
Thomas Flummer
9b2640ea07
changed sponsor logo to be filename only ( #280 )
...
* changed sponsor logo to be filename only
fixes issue #151
* changed to load logo correctly on sponsor tickets
related to fix of issue #151
2018-11-20 00:20:37 +01:00
Thomas Flummer
95cd376f36
added danish bank transfer info ( #281 )
...
fixes issue #237
2018-11-20 00:19:32 +01:00
Thomas Flummer
aafe9de44e
added a bit more margin in the botton to prevent footer from covering stuff on mobile devices ( #282 )
...
fixes issue #228
2018-11-20 00:18:14 +01:00
Thomas Steen Rasmussen
16a838a3cf
upgrade django
2018-10-03 23:41:18 +02:00
Thomas Steen Rasmussen
348c73323d
make sure expense attachments open in a new window
2018-09-16 11:23:32 +02:00
Thomas Steen Rasmussen
794e905050
show both user and reimbursement_user for reimbursements
2018-09-13 14:09:17 +02:00
Thomas Steen Rasmussen
ffe2fc056a
show the correct name when creating reimbursement
2018-09-13 13:53:49 +02:00
Thomas Steen Rasmussen
3bd821373f
make CampRedirectView handle cases where there is no next or no previous camp with a bit more grace
2018-09-13 13:42:31 +02:00
Thomas Steen Rasmussen
1cd0551d5e
the amount of an expense can NOT be negative
2018-09-01 10:25:45 +02:00
Thomas Steen Rasmussen
4123c2eb91
clarify that expense amount can be negative
2018-09-01 09:56:22 +02:00
Víðir Valberg Guðmundsson
4c124a978d
Upgrade django to newest bugfix version
...
https://docs.djangoproject.com/en/2.1/releases/2.1.1/
2018-08-31 11:41:49 +02:00
Thomas Steen Rasmussen
ac54e4cb16
show unapproved expenses seperately in backoffice, crosslink expenses and reimbursements in list and detailviews on main page and in backoffice
2018-08-30 19:32:23 +02:00
Thomas Steen Rasmussen
698beaaffd
refactor email functionality into seperate functions in economy.email module
2018-08-30 17:54:31 +02:00
Thomas Steen Rasmussen
8d32170422
derive mimetype from attachment content rather than hardcoding application/pdf as we've done until now (we have non-pdf attachments going to economic now)
2018-08-30 17:32:24 +02:00
Thomas Steen Rasmussen
435f95b70b
only use base filename, not full path lol
2018-08-30 17:31:43 +02:00
Thomas Steen Rasmussen
b753d05b5c
include expense uuid in subject of email to economic
2018-08-30 15:22:23 +02:00
Thomas Steen Rasmussen
fca7bd3721
filter on reimbursement_user not user
2018-08-30 13:24:23 +02:00
Thomas Steen Rasmussen
b56b9c27b4
include the actual attachment when sending to e-conomic
2018-08-30 13:17:52 +02:00
Thomas Steen Rasmussen
db73051a23
enable admin for Reimbursement model
2018-08-30 13:17:34 +02:00
Thomas Steen Rasmussen
fc3a993547
do not show the expense which represents the actual reimbursement, and do not count it towards the total
2018-08-30 12:39:43 +02:00
Thomas Steen Rasmussen
93b0bff50b
permit PDF as well as images for invoice uploads for expenses
2018-08-30 12:18:56 +02:00
Thomas Steen Rasmussen
ed736938cc
small markup fix
2018-08-30 01:42:45 +02:00
Thomas Steen Rasmussen
4d6a69d50a
remove stray pk_url_kwarg
2018-08-30 01:40:39 +02:00
Thomas Steen Rasmussen
8b3e00d9d4
make it impossible for users to approve expenses they submitted themselves
2018-08-30 01:35:37 +02:00
Víðir Valberg Guðmundsson
b2fa1dc92c
WIP Reimbursement feature ( #278 )
...
* Almost done, need the send to economic part.
* Add a way to approve/reject an reimbursement and send mails accordingly.
* finish work on custom invoice address
* add textfield notes to Order for internal orga notes about the order
* Almost done, need the send to economic part.
* Add a way to approve/reject an reimbursement and send mails accordingly.
* economy commit of doom.. replace reimbursement app with an economy app, add Expense and Reimbursement models, add management of expenses and reimbursements to backoffice. Rework and cleanup permissions stuff, add Camp.Permissions pseudo model to hold all our non-model permissions. still experimental, expect rough edges, but basic functionality should work.
2018-08-30 00:52:32 +02:00
Thomas Steen Rasmussen
2c1e5f12fe
add textfield notes to Order for internal orga notes about the order
2018-08-27 12:44:53 +02:00
Thomas Steen Rasmussen
f396708156
finish work on custom invoice address
2018-08-27 11:52:42 +02:00
Víðir Valberg Guðmundsson
80e9c01f87
Merge pull request #277 from pwelzel/feature_custom_invoice_address
...
add custom address field to shop.models.Order and invoice template
2018-08-22 19:27:23 +02:00
Patrick Welzel
8b8191e16d
add custom address field to shop.models.Order and invoice template
2018-08-22 15:41:24 +02:00
Thomas Steen Rasmussen
af794e6a2f
fix dates for 2019
2018-08-22 14:32:10 +02:00
Víðir Valberg Guðmundsson
f7d17883be
Display feedback a bit better.
2018-08-22 12:59:53 +02:00
Víðir Valberg Guðmundsson
09e916571e
Use the existing event type if there is one and one is not defined.
2018-08-21 13:47:56 +02:00
Víðir Valberg Guðmundsson
f2b7ad63ca
Ooops.
2018-08-20 15:57:00 +02:00
Víðir Valberg Guðmundsson
98433be365
Should be a CampRelatedModel.
2018-08-20 15:52:11 +02:00
Víðir Valberg Guðmundsson
0aa198ba6c
Save it!
2018-08-20 15:39:08 +02:00
Víðir Valberg Guðmundsson
2d58695ee4
Adding feedback functionality.
2018-08-20 15:13:51 +02:00