- Organization: internal group position highlight filter on archive status
- Schedules
- Allergy resolver counting allergies per day based on shifts
- Organization
- New mutation for memberships
- Users
- Incorrect user position membership start date (used date_ended)
- Economy
- Add product_id to stock price history resolver returndata
- Stock market mode
- Feature flag based mode that triggers a new purchase mode emulating the fluctuations of a stock market
- X-APP purchases made through the REST API will calculate a price based on the item purchase price and popularity
- Ghost product purchases to track non-digital pucrhases made
- Stock market crash model to manually crash the market through am utation
- Queries to show stock market item and its price change
- A whole lot of tests
- Feature flag based mode that triggers a new purchase mode emulating the fluctuations of a stock market
- Economy
- Broken statistics query
- Economy
- Redundant is_default field annotation in product resolver
- Economy
- Automatically close stale soci order sessions when attempting to create a new one.
- Add resolvers for sales statistics on products
- Organization
- Admission membership type resolver on InternalGroupPositionNode
- Economy
- Debt collection utility. Retrieve all users with a balance lower than debt collection threshold and option to send collections email. Email includes frontend url with an auth token which should immediately load the deposit form in /torpedo
- Admissions
- Applicant recommendation model
- Ordering key to internal group applicant data query
- Default interview notes
- Dependencies
- Upgrade Django to 4.2
- Upgrade graphene-django to v3
- Upgrade graphene-django-cud
- Change drf-yasg2 to drf-yasg which is maintaned again
- Admissions
- Change priorities when admission is in session
- Incorrect CreateAdmission mutation permission
- Common
- Breaking use of Exception (IllegalOperation)
- Economy
- Refactor deposit fee to be added to charge instead of subtracted
- Economy
minimum_remaining_balance
field to SociSession- Change PlaceProductOrderMutation to check for
minimum_remaining_balance
against SociSession
- Schedules
- autofill method based on shift interest
- WIP shift interest and roster models/methods
- Economy
- Incorrect overcharge permission check in PlaceProductOrderMutation
- Common
- reply_to field in send mail util
- Economy
- overcharge argument to add product order mutation
- Economy
- Return all deposits in all_deposits resolver instead of only bank transfer type
- Add Invalidate mutation deposit method check
- Cannot invalidate stripe deposits
- Bar tab invoice
- Conditional away orders rendering
- Hardcode reference email
- Add summary per item/customer to invoice
- Economy
- Missing permission check for bank account mutation
- Exclude balance from bank account mutation
- QR code being written to disc
- Common
- Missing cc kwarg in send mail util
- Common: Flags to enable/disable features
- Economy: Stripe webhook add refund event
- Economy: Create deposit mutation.
- Handle stripe and bank transfer payments
- Economy: raise min value deposit to Stripe minium (3 NOK)
- Quotes: incorrect approve/invalidate permissions
- Economy: util function docstring typos
- Economy: Stripe intergration
- Dependencies
- Payment intent creation
- Customer creation
- Payment verification webhook
- Schedules: Incorrect depsits resolver permission
- Common: Dashboard data resolver for newbies
- Users: Resolver for new users
- Admissions: Interview statistics N+1 query issue
- Schedules: Missing 'Kontoret' option for location
- Schedules: Missing 'Ryddevakt' option for role
- Users: User search performance
- UpdateDocumentMutation -> PatchDocumentMutation
Things happend. Not sure what.
- Strip email on password reset for leading and trailing whitespace
- Strip email on applicant resend token for leading and trailing whitespace
- Activity logging to applicant mutation and queries
- Approve deposit duplicate approval bug
- Resolver for interview overview
- Internal group user highlight model
- Admin site search fields for some models
- Applicant email is direct instead of bcc now
- API charge bank account logging
- Owes money resolver on UserNode
- CORS headers for sentry frontend tracing
- User and Quote field escaping
- Close stale order session management command and script
- Add versioning to settings
- Added a CHANGELOG.md file to track changes to the project.
- Add Shift model save method override if
datetime_start
is greater thandatetime_end
- Wrap purchases in transactions
- Apply schedule template bug
First release.
- Quote module
- Schedule module
- Bar tab module
- Admission module
- Economy module
- Login module
- Summary module
- User module
- Handbook module
- Economy API
- Organization module