- Jan 03, 2024
-
-
Saurabh Kumar authored
This is part of public site removal effort
-
Sandeep Chauhan authored
Add todo app with task model and integrate todo app APIs with projects part(including PAF process, contracting and invoicing) (#3634) Fixes #3628 Closes #3605
-
- Jan 02, 2024
-
-
Fredrik Jonsson authored
-
- Dec 18, 2023
-
-
gmurtaza00 authored
Configured setting for default visibility of review. It can be set as **private** or **reviewers**. - Private: Visible only to staff. - Reviewers: Visible to other reviewers and staff. **Setting to consider:** - ```REVIEW_VISIBILITY_DEFAULT ``` Closes #3417 --------- Co-authored-by:
Fredrik Jonsson <frjo@xdeb.org>
-
Saurabh Kumar authored
If the PROJECT_ENABLED=False then the invoice should not be created at the first place. But somehow at some point projects where enabled and there are project and invoices in the system. The system should function as expected compared to lacking functionality in/between. This PR remove the PROJECT_ENABLED check on the project's get_absolute_url, which is used while deleting invoices or potentially at the other places. closes #3663
-
- Dec 16, 2023
-
-
Wes Appler authored
Fixes #3680. Swaps the PositiveInteger field for a DecimalField with a validator that ensures the input value is >= 0. Ensures project creation no longer generates an exception when a project's `Requested Funding` field has a decimal.
-
- Dec 13, 2023
-
-
Sandeep Chauhan authored
Fixes #3535 Right now, we have two tables on the approvers dashboard "PAF waiting for approval" and "PAF waiting for assignee" but as per the latest design we want a new table "PAFs for review" that contains data from both of the above tables and list it in a simple manner. In this PR we are just adding that new table but not removing the older ones, once we are done with the new table testing and are ready to have it then we can remove the older ones. The date requested column is kind of not clear yet. We have multiple dates, one of them is the "Submitted date" which is when a lead/staff submits the PAF for the first time. Another one is "Updated date" which is when staff submits or this approval(not paf) is updated even for change approver/assignee(right now I have used this one). But I think we might need to maintain one more date as the "date requested" for every approval, which might be different from both of the above dates in sequential workflow(ex: the second approval date_requested will be set as the first approval approved_date) while it will be same as submit_date for parallel workflow. What do you all think, is the submit_date enough, or should we have date_requested as another as explained above? **Update** We decided to use submit_date as date_requested. Removing the old tables as the new table contains both old tables' data.
-
Wes Appler authored
Fixes #3541. This PR adds descriptive help text to the Wagtail admin edit/create user "Groups" prompt. This was done by creating custom Wagtail forms and overwriting the existing group field, along with adding another field to the [groups.py](https://github.com/HyphaApp/hypha/blob/enhancement/add-desc-to-user-roles/hypha/apply/users/groups.py#L40). The [definitions](https://github.com/HyphaApp/hypha/issues/3541#issuecomment-1786722987) provided by @fourthletter were shortened just a bit for the sake of appearance. If anyone believes they got too truncated I'm fine with updating them.
-
Saurabh Kumar authored
- The numbers don't break - make the heading consistent, everything gets a h4 - Update the color and style for added/deleted text closes https://github.com/HyphaApp/hypha/issues/3671
-
Saurabh Kumar authored
Bleach==5.0.1 is installed as part of django-bleech dependency.
-
- Dec 10, 2023
-
-
Saurabh Kumar authored
- Use `.python-version` and `.nvmrc` in CI script, single source of truth - Update version of python and node. - Update version of alpinejs, htmx and other build js - Update minor versions of python dependencies
-
Saurabh Kumar authored
-
- Dec 05, 2023
-
-
Saurabh Kumar authored
Removes main-top.js
-
Saurabh Kumar authored
The language is render using site setting or user preference
-
- Dec 04, 2023
-
-
Sandeep Chauhan authored
Fixes #3631
-
Fredrik Jonsson authored
-
- Dec 01, 2023
-
-
Wes Appler authored
Closes #3388 & Closes #3389. This PR adds an indication as to what user roles can see an archived submission based off of [existing settings](https://github.com/HyphaApp/hypha/issues/3388#issuecomment-1793773642).
-
Saurabh Kumar authored
- Update psycopg to 3 as it’s not supported by Django 4.2 - Replaced “BaseUserManager().make_random_password”, as it’s deprecated - Update github action and breakup different checks, making them easier to debug - Updated the `makemigrations` checks to display the missing migration and then fail - Upgrade django-hijack to 3.4.2 - Update gunicorn to 21.2.0 - Upgrade django slack to 5.19.0 - Upgrade mistune to 3.0.2 (Bug fix release) - Upgrade whitenoise to 6.6.0 - Update dev dependencies - black, ruff, pre-commit, pytest-django Closes https://github.com/HyphaApp/hypha/issues/3362
-
Saurabh Kumar authored
-
Saurabh Kumar authored
1. Fix link to "view project page" 2. Add bg-light-grey as there are a log of white cards 3. Fix margin top on the top-most card. 4. Do not show supporting documents section if they are not present
-
Saurabh Kumar authored
Adds a scroll to top button to all the pages, it shows only if the user scroll past a decent screen size. It's put on the center top so that it's easily accessible. **Edit:** Show only when the user is scrolling towards the top. closes #3642 --------- Co-authored-by:
Wes Appler <145372368+wes-otf@users.noreply.github.com>
-
- Nov 30, 2023
-
-
Fredrik Jonsson authored
-
- Nov 27, 2023
-
-
Saurabh Kumar authored
closes #3080
-
- Nov 24, 2023
-
-
Fredrik Jonsson authored
…from Wagtail admin when Show consent checkbox was set. Fixes #3649
-
- Nov 23, 2023
-
-
Saurabh Kumar authored
It is replaced by alpinejs code and causing js exception on the project page.
-
Saurabh Kumar authored
Current htmx request that end up being one of the following server errors are silently ignored. This PR fixes it and capture the error response and displays it to user. The full page is swapped.
-
Saurabh Kumar authored
Fixes #ISSUEID This PR is depended on #3521 - [x] Passwordless login - [x] Passwordless signup - [x] Allow user to set a password after going to profile. - [x] Allow user to change their email even if they don't have an email set. - [x] Allow user to add their name in the application form if name is not present in the user account. - [x] Don't display "Dashboard" link if the user does't have permission to access to it. - [x] Allow to use to setup 2FA without account password. - [x] Display user content on the login screen, if configured (it is an existing feature) - [x] If 2FA is enforced, allow the user to submit the application without setting up 2FA - [x] Add email re-verification option to elevate, sudo mode, apart from password - [x] Update landing page after application submission, on success it redirects now. - [x] Update ENABLE_PUBLIC_SIGNUP and FORCE_LOGIN_FOR_APPLICATION to true by default # Login/Signup Flow  ## Updated Login Page with Registration Enabled  ## After providing the email ID The messaging is kept neutral to hide if the user is already registered or not. The email will contain more detail, if the account exist or not.  Login email copy  ## Signup New Account Email copy  ### Profile Page just after signup The user after clicking on the signup link in the email is redirect to homepage. No dashboard is available as the user doesn't have applicant role. If they click on the "profile" button they see this page with open to update profile and setup a password and enable 2FA. If the user decide to change the email, password is not asked if not password is set, instead an email is sent to authorize the email change.  ## Updated "Sudo" mode page ### For account with password  After clicking on the "Send a confirmation code to your email" link   ### For account without password  ## Updated disable 2FA page It requires "Sudo" mode, instead of password now. 
-
Sandeep Chauhan authored
Fixes #3650 The PAF page contains multiple cards/boxes, so we want its background as grey to enhance the visibility of those boxes.
-
Sandeep Chauhan authored
-
Wes Appler authored
Closes #3442. This small migration addition compliments #3445 as it will remove any previous `NEW_SUBMISSION` events that belong to submissions that no longer exist. This will allow for the removal of applicants that don't have any active submission, but can't be deleted due to the `The object you are trying to delete is used somewhere...` error. Cheers!
-
- Nov 20, 2023
-
-
Sandeep Chauhan authored
No current version(newly added table to applicant dashboard).
-
Sandeep Chauhan authored
Fixes #3644 As of now, staff can upload contracts, so the 'waiting for' text is also updated accordingly from "Awaiting signed contract from Contracting team" to "Awaiting signed contract from Staff/Contracting team"(depends on the settings)
-
- Nov 15, 2023
-
-
Sandeep Chauhan authored
Fixes #3655
-
- Nov 14, 2023
-
-
Fredrik Jonsson authored
Faker v20.x makes a number of test not work. Faker is a dependency of factory_boy. An update to factory_boy might fix it or we need to update our tests. This fix works in the meantime.
-
- Nov 06, 2023
-
-
Sandeep Chauhan authored
Updated the applicant dashboard header as per the latest designs. Used a custom code instead of admin bar component because needed custom implementation that is different from other or common admin bars(headers)
-
Saurabh Kumar authored
Notes: Wagtail 5x has migrations: ``` You have 11 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): wagtailcore, wagtailsearchpromotions, wagtailusers. ```
-
Saurabh Kumar authored
- Upgrade Django, wagtail-purge, Django-pwned-password,django-basic-auth-ip-whitelist - Move logic from DeleteView -> delete() to form_valid() - Make test more robust - Upgrade dj-database-url to 2.x, and enable CONN_HEALTH_CHECKS - Bump django-two-factor-auth to 1.15.x that has confirmed support for Django 4.1 - Bump django-ratelimit to 4.1.0 - django-pwned-passwords seems be abandoned https://github.com/jamiecounsell/django-pwned-passwords/pull/11 (replaced with it with it's fork)
-
- Nov 02, 2023
-
-
Saurabh Kumar authored
The images are linked relative to page now. This prevents the mkdocs warnings and also let these images render itself nicely inside the editor or github interface. This way of referencing also helps for future if the docs get deployed to a path instead of a top-level domain
-
- Nov 01, 2023
-
-
Allan authored
Change the query text to be linguistically correct Fixes the language used in the clear query section for no results found in hypha/apply/funds/templates/submissions/all.html
-