|
4303e78933
|
Fix usage of get_full_name() on profiles, fixing #3
|
2021-11-12 13:12:28 +00:00 |
|
|
c368f71207
|
Update profiles.py
|
2021-11-12 13:11:04 +00:00 |
|
|
d9e96767d5
|
Add product groups to billables and invoice items
|
2020-06-22 08:47:12 +02:00 |
|
|
49e43ad24d
|
Add string representations for profiles
|
2020-06-22 08:33:43 +02:00 |
|
|
122a702fd1
|
Models for quotations
|
2020-06-12 07:20:19 +02:00 |
|
|
50ccd9f0a5
|
Fix RecurMixin
|
2020-06-06 15:21:47 +02:00 |
|
|
4dc0b86378
|
Fix RecurMixin by making it an abstract model
|
2020-06-06 13:58:36 +02:00 |
|
|
f2ff66dccb
|
Changed Services and Billables into BaseBillables
Minor code improvements
|
2020-06-06 13:25:54 +02:00 |
|
|
6b645d07ed
|
Fix reverted Service model
|
2020-06-06 07:37:50 +02:00 |
|
|
b171cd7974
|
Revert removal of ServicePlan, ServiceItem and ProductPlanItem
|
2020-06-06 07:33:42 +02:00 |
|
|
d0a8815fcc
|
Remove impossible import
|
2020-06-06 06:34:30 +02:00 |
|
|
8cb5f2b2ce
|
Simplifying products and services - will be reversed...
|
2020-06-06 06:33:52 +02:00 |
|
|
1bc81e7126
|
Start implementation of automatic invoice generation
|
2020-06-05 09:38:55 +02:00 |
|
|
96cae766ed
|
Refactoring to resolve circular import
Added brands field to invoices
|
2020-06-05 07:52:52 +02:00 |
|
|
df85d23295
|
Add billables to invoice model
Calculate next invoicing date for billables
|
2020-06-05 07:04:09 +02:00 |
|
|
e69006ab35
|
Add empty index.html such as not to get that 404
Add CostField as a shorthand DecimalField
|
2020-06-04 08:03:35 +02:00 |
|
|
b376a167ed
|
Fix client group display in client management
|
2020-06-04 06:21:13 +02:00 |
|
|
3d09ce4e7e
|
Fix string representation of currency
|
2020-06-03 18:25:59 +02:00 |
|
|
55d1a4e79f
|
Preparation for APIfication
|
2020-06-03 18:23:00 +02:00 |
|
|
5faa1e403a
|
Admin permissions
|
2020-06-03 17:05:18 +02:00 |
|
|
2e8bbdd8a7
|
A lot of new views
Color picker fields
Renamed pixel.png in order not to upset uBlock...
|
2020-06-02 17:58:20 +02:00 |
|
|
d3348cc4de
|
Preparing for actual products...
IP Rate Limit "firewall"
|
2020-06-01 18:29:22 +02:00 |
|
|
853a49abe8
|
Implement brands
More administration pages *whoop-whoop*
|
2020-05-31 14:08:26 +02:00 |
|
|
43c110253c
|
Remove NDA mention - that really shouldn't even be in core
|
2020-05-27 19:44:53 +02:00 |
|
|
1efda993fd
|
Create LongCharField to make code prettier
Create Models for clients and dummy model for brands
|
2020-05-27 15:06:38 +02:00 |
|
|
95c9748dc2
|
Base logging setup
Models for products/services/billables
|
2020-05-27 12:36:49 +02:00 |
|
|
45d8d3e5de
|
Fix model import (why was this missing?)
|
2020-05-25 19:18:48 +02:00 |
|
|
27fe413d11
|
Some refactoring to get cron running
Moved dbsettings documentation to Gitlab wiki
|
2020-05-24 17:44:27 +02:00 |
|
|
77d5b771d5
|
Implement basic rate limiting
|
2020-05-23 18:48:37 +02:00 |
|
|
da416ca08a
|
Implement login logs
|
2020-05-23 15:30:21 +02:00 |
|
|
3ba7c238cc
|
Preparing for login rate limiting
|
2020-05-23 13:59:53 +02:00 |
|
|
85fe13edcf
|
Implemented TOTP
Implemented currencies and taxes
|
2020-05-22 18:13:23 +02:00 |
|
|
bd0519146c
|
Integrate basic mail functionality (might need a queue...)
|
2020-04-18 15:02:41 +02:00 |
|
|
53780751d1
|
Preparing files for admin profiles
Changing File models to allow user association
|
2020-04-16 15:22:03 +02:00 |
|
|
0e228063b6
|
Add image to profile and display it in backend
|
2020-04-15 22:56:04 +02:00 |
|
|
7708128255
|
Finally got all the OTP stuff working
Finalized dbsettings views
Easter egg for missing backend pages
|
2020-04-15 22:19:03 +02:00 |
|
|
d74a4c1b8b
|
User profile models
SMS OTP provider
Login template (without css)
|
2020-04-13 20:03:01 +02:00 |
|
|
9798849aab
|
Implement base SMS provider
PlaySMS integration
|
2020-04-13 12:08:59 +02:00 |
|