Commit Graph

1502 Commits

Author SHA1 Message Date
EnsuingRequiem 46159850c4
Add forward auth by way of remote user
* Add forward auth related settings

* Document forward auth settings

* Rearrange code to match preference

* Adjust forward auth configuration

* Add tests for reverse proxy auth

Closes #517 

Co-authored-by: Christopher C. Wells <git-2022@chris-wells.net>
2022-09-18 14:00:41 -07:00
matthieu-kr 2690ab4876 Data mismatch - Issue #520
Updates cards.py to use feeding end time to calculate total food for a given day. Ensures consitency between the dashboard and reporting.
2022-09-08 15:03:09 -07:00
Christopher C. Wells 872abcdd0d Specify Python buildpack 2022-09-08 14:52:11 -07:00
Paul Konstantin Gerke f8212bfe80 Fix tests 2022-09-05 23:07:56 +02:00
Paul Konstantin Gerke 5b13a38f98 Update the openapi-schema 2022-09-05 23:03:24 +02:00
Paul Konstantin Gerke 5ea7d33ef6 Add back the UserProfile and use DRF nested relationship for profile page
- Also fix part of the openapi-specs. Item-model for profile page is still not
  rendered out however
2022-09-05 23:00:03 +02:00
Paul Konstantin Gerke 02ea6487d5 Remove UserSerializer 2022-09-05 22:11:20 +02:00
Christopher Charbonneau Wells 27b50615d5
Add new "Baby Buddy on the Web" entry 2022-09-02 10:03:20 -07:00
Paul Konstantin Gerke 878ff64fad Add tests, add username to api/profile endpoint 2022-08-30 22:49:54 +02:00
Paul Konstantin Gerke 7424155ba4 Remove unused imports 2022-08-30 21:34:04 +02:00
Paul Konstantin Gerke 0991780816 Remove more unused imports 2022-08-30 21:33:27 +02:00
Paul Konstantin Gerke da7597fd37 Revert unused/incorrect imports 2022-08-30 21:32:10 +02:00
Paul Konstantin Gerke be4f987d35 Remove qrcode library and replace with django-qre-code
Required some rework to make qr-codes work via a template machanism. I think
that the new solution is working neatly as well.
2022-08-30 21:26:45 +02:00
Paul Konstantin Gerke 9723bccc40 Black 2022-08-26 15:42:30 +02:00
Paul Konstantin Gerke 500fb06453 Remove debug print and add docstring 2022-08-26 00:03:48 +02:00
Paul Konstantin Gerke e238563b53 Replace qrcode generator with template tag 2022-08-25 23:56:18 +02:00
Paul Konstantin Gerke abcd832591 Serialize full profile page 2022-08-25 11:46:12 +02:00
Paul Konstantin Gerke 29cdc368fa Add custom router that renders out the urls of custom views 2022-08-25 11:18:57 +02:00
Paul Konstantin Gerke a6433732b6 Experimental changes 2022-08-25 10:15:09 +02:00
Paul Konstantin Gerke d5bbbd4ee4 Add login QR-code to settings-page 2022-08-24 22:20:08 +02:00
Christopher C. Wells 3ae5aa378e Update test string for updated translation 2022-08-15 07:53:01 -07:00
Christopher C. Wells ac26a535ca Update French translations (#521) 2022-08-15 07:03:26 -07:00
Xuesong 5419446776 Update Chinese translations 2022-08-09 05:14:10 -06:00
Xuesong 13e5302c77 Install GNU gettext at gitpod startup 2022-08-09 05:11:34 -06:00
Christopher C. Wells 54511e0b0a Create v1.12.2 release 2022-08-04 08:26:23 -07:00
Christopher C. Wells 5a257f5b11 Revert "Set default date during picker initialization"
This reverts commit d397d169
2022-08-04 08:16:01 -07:00
Christopher C. Wells d187ac58ae Create v1.12.1 release 2022-08-03 19:55:09 -07:00
Jean-Louis Jouannic 4455e74262 💄 improves dropdown toggle look and feel 2022-08-03 10:45:22 -07:00
Jean-Louis Jouannic 0cd989ff96 🚸 adds a child quick switch in breadcrumb
This quick switch is available in dashboard, timeline and reports breadcrumbs
and allows to quickly switch to the "same" page but for another child
2022-08-03 10:45:22 -07:00
Christopher Charbonneau Wells 0d26efe05a
Add a way to set the SMTP configuration (#506)
* Update configuration of password reset URLs

* Add support for email configuration via environment variables

* Remove unused settings files

* Add email configuration documentation

* Reorganize configuration documentation by topic

* Fix linting issue

* Add password reset flow test

* Correct icon name

* Isolate password reset test case

* Update locales for new strings
2022-07-30 14:22:34 -07:00
Christopher C. Wells d397d169f9 Set default date during picker initialization 2022-07-29 07:58:01 -07:00
Christopher C. Wells c816726960 Create v1.12.0 release 2022-07-28 08:07:26 -07:00
Christopher C. Wells 85f20377e5 Revert demo deploy action to Heroku config 2022-07-24 13:04:15 -07:00
Christopher C. Wells abc21728e5 Remove demo reset workflow 2022-07-24 12:51:00 -07:00
Christopher C. Wells 68bbe242a6 Update node dependencies 2022-07-24 12:46:57 -07:00
Jean-Louis Jouannic a606f86033 🚸 improves quick timer user experience 2022-07-24 12:32:07 -07:00
Jean-Louis Jouannic 58615fde0a 📦 update production static files
And fixes package.json and package-lock.json out of sync
2022-07-24 12:32:07 -07:00
Jean-Louis Jouannic e6107b6f3d ♻️ changes the way to prevent double form submission
Instead of disabling form submit buttons, which values were lost
in the process, attach a new handler which disabled form submission
until first submission is processed
2022-07-24 12:32:07 -07:00
Christopher Charbonneau Wells dd016cb1ea
Tweak section title 2022-07-16 18:52:12 -07:00
Christopher C. Wells a51dbf370e Update python dependencies 2022-07-13 09:29:29 -07:00
Christopher C. Wells b058de5496 Update node dependencies 2022-07-13 09:18:13 -07:00
Jean-Louis Jouannic b0f469497e 🚨 fixes lint errors 2022-07-10 07:16:15 -07:00
Jean-Louis Jouannic d43bf344f4 📝 adds some documentation about deploying on Clever Cloud 2022-07-10 07:16:15 -07:00
Jean-Louis Jouannic e8de147657 🔧 adds config file for Clever Cloud deployment 2022-07-10 07:16:15 -07:00
Jean-Louis Jouannic e950aeb4da 🐛 sets overflow-auto class only for child selection input 2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic a453d869a3 🎨 fixes template formatting 2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic 94c557d3b8 🚨 fixes wrong code styling 2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic d8aa3acf91 🚸 scrolls if too many selectable children in forms
May be particularly useful on a phone
2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic ac664cb511 applies new child selection widget to all forms
filters out blank option for timer form as it does not really
make sense to allow user to select no child
2022-07-07 14:28:40 -07:00
Jean-Louis Jouannic e86d7cc6f6 💄 renders inputs as Bootstrap radio buttons 2022-07-07 14:28:40 -07:00