- Jan 12, 2024
-
-
Saurabh Kumar authored
Fetch the full-history to that the last edited information is displayed correctly for all the pages. Right now, all the pages get the last build time. Also, update the copyright year from 2023 to 2024 (Easy way to triggers a build for docs)
-
- Jan 11, 2024
-
-
Fredrik Jonsson authored
Fixes #3669 Make the status bar work with different fonts, viewports etc. and always align.
-
Saurabh Kumar authored
ruff is drop-in-replacement for black and some of deviations actually make some sense. Argueably they seems to be very good at what they do, while for us it's one less dependency to manage See https://docs.astral.sh/ruff/formatter/ to understand more
-
- Jan 09, 2024
-
-
Saurabh Kumar authored
- Removes the SocialFields and SocialMediaSettings Model - Esp. removes any twitter, fb or per page images/text
-
- Jan 08, 2024
-
-
Saurabh Kumar authored
- Use sudo mode instead of asking for password - prompt confirmation text before final disable action - Clean/Rename the confirmation form closes: https://github.com/HyphaApp/hypha/issues/3705
-
Wes Appler authored
Fixes #3706 A draft determination shouldn't be able to be saved without setting an outcome, as there isn't a valid state to store it in (and if a determination is being drafted, an outcome has been reached). This enforces partial form validation when a determination draft is saved to ensure an outcome is set.
-
Saurabh Kumar authored
- Use privatemedia view for uploaded files and uses `uuid` for file links so they are not auto-discoverable - Slightly update the typography for the rendered comment and section itself to match with the rest of the type system and better differenciate two commment box. - the file uploads are not editable while editing a comment (same behaviour as slack) - Update the styling of "Upload", make it secondary button instead of primary closes: https://github.com/HyphaApp/hypha/issues/3643
-
Sandeep Chauhan authored
Fixes #3681
-
Fredrik Jonsson authored
-
- Jan 03, 2024
-
-
Saurabh Kumar authored
Part of public site removal
-
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!
-