更新jingrow仓库地址
This commit is contained in:
parent
371866477d
commit
bc29e90091
@ -18,7 +18,7 @@ pull_request_rules:
|
||||
comment:
|
||||
message: |
|
||||
@{{author}}, thanks for the contribution, but we do not accept pull requests on a stable branch. Please raise PR on an appropriate hotfix branch.
|
||||
http://git.jingrow.com:3000/jingrow/jerp/wiki/Pull-Request-Checklist#which-branch
|
||||
http://git.jingrow.com/jingrow/jerp/wiki/Pull-Request-Checklist#which-branch
|
||||
|
||||
- name: Automatic merge on CI success and review
|
||||
conditions:
|
||||
|
||||
@ -4,7 +4,7 @@ fail_fast: false
|
||||
|
||||
|
||||
repos:
|
||||
- repo: http://git.jingrow.com:3000/pre-commit/pre-commit-hooks
|
||||
- repo: http://git.jingrow.com/pre-commit/pre-commit-hooks
|
||||
rev: v4.3.0
|
||||
hooks:
|
||||
- id: trailing-whitespace
|
||||
@ -20,7 +20,7 @@ repos:
|
||||
- id: check-yaml
|
||||
- id: debug-statements
|
||||
|
||||
- repo: http://git.jingrow.com:3000/astral-sh/ruff-pre-commit
|
||||
- repo: http://git.jingrow.com/astral-sh/ruff-pre-commit
|
||||
rev: v0.2.0
|
||||
hooks:
|
||||
- id: ruff
|
||||
@ -30,7 +30,7 @@ repos:
|
||||
- id: ruff-format
|
||||
name: "Format Python code"
|
||||
|
||||
- repo: http://git.jingrow.com:3000/pre-commit/mirrors-prettier
|
||||
- repo: http://git.jingrow.com/pre-commit/mirrors-prettier
|
||||
rev: v2.7.1
|
||||
hooks:
|
||||
- id: prettier
|
||||
@ -48,7 +48,7 @@ repos:
|
||||
)$
|
||||
|
||||
|
||||
- repo: http://git.jingrow.com:3000/pre-commit/mirrors-eslint
|
||||
- repo: http://git.jingrow.com/pre-commit/mirrors-eslint
|
||||
rev: v8.44.0
|
||||
hooks:
|
||||
- id: eslint
|
||||
|
||||
12
README.md
12
README.md
@ -17,8 +17,8 @@
|
||||
<a target="_blank" href="#LICENSE" title="License: MIT"><img src="https://img.shields.io/badge/License-MIT-success.svg"></a>
|
||||
<a target="_blank" href="https://www.python.org/downloads/" title="Python version"><img src="https://img.shields.io/badge/python-%3E=_3.10-success.svg"></a>
|
||||
<a href="https://framework.jingrow.com/docs"><img src="https://img.shields.io/badge/docs-%F0%9F%93%96-success.svg"/></a>
|
||||
<a href="http://git.jingrow.com:3000/jingrow/jingrow/actions/workflows/server-tests.yml"><img src="http://git.jingrow.com:3000/jingrow/jingrow/actions/workflows/server-tests.yml/badge.svg"></a>
|
||||
<a href="http://git.jingrow.com:3000/jingrow/jingrow/actions/workflows/ui-tests.yml"><img src="http://git.jingrow.com:3000/jingrow/jingrow/actions/workflows/ui-tests.yml/badge.svg?branch=develop"></a>
|
||||
<a href="http://git.jingrow.com/jingrow/jingrow/actions/workflows/server-tests.yml"><img src="http://git.jingrow.com/jingrow/jingrow/actions/workflows/server-tests.yml/badge.svg"></a>
|
||||
<a href="http://git.jingrow.com/jingrow/jingrow/actions/workflows/ui-tests.yml"><img src="http://git.jingrow.com/jingrow/jingrow/actions/workflows/ui-tests.yml/badge.svg?branch=develop"></a>
|
||||
<a href="https://codecov.io/gh/jingrow/jingrow"><img src="https://codecov.io/gh/jingrow/jingrow/branch/develop/graph/badge.svg?token=XoTa679hIj"/></a>
|
||||
</div>
|
||||
|
||||
@ -42,18 +42,18 @@ Full-stack web application framework that uses Python and MariaDB on the server
|
||||
|
||||
### Production
|
||||
* [Managed Hosting on Jingrow Cloud](https://jcloud.jingrow.com/)
|
||||
* [Easy install script using Docker images](http://git.jingrow.com:3000/jingrow/bench/tree/develop#easy-install-script)
|
||||
* [Manual install using Docker images](http://git.jingrow.com:3000/jingrow/jingrow_docker)
|
||||
* [Easy install script using Docker images](http://git.jingrow.com/jingrow/bench/tree/develop#easy-install-script)
|
||||
* [Manual install using Docker images](http://git.jingrow.com/jingrow/jingrow_docker)
|
||||
|
||||
### Development
|
||||
* [Easy install script using Docker images](http://git.jingrow.com:3000/jingrow/bench/tree/develop#easy-install-script)
|
||||
* [Easy install script using Docker images](http://git.jingrow.com/jingrow/bench/tree/develop#easy-install-script)
|
||||
* [Development installation on bare metal](https://framework.jingrow.com/docs/user/en/installation)
|
||||
|
||||
|
||||
## Contributing
|
||||
|
||||
1. [Code of Conduct](CODE_OF_CONDUCT.md)
|
||||
1. [Contribution Guidelines](http://git.jingrow.com:3000/jingrow/jerp/wiki/Contribution-Guidelines)
|
||||
1. [Contribution Guidelines](http://git.jingrow.com/jingrow/jerp/wiki/Contribution-Guidelines)
|
||||
1. [Security Policy](SECURITY.md)
|
||||
1. [Translations](https://translate.jingrow.com)
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
## 3rd-Party Software Report
|
||||
|
||||
The following 3rd-party software packages may be used by or distributed with <http://git.jingrow.com:3000/jingrow/jingrow>.
|
||||
The following 3rd-party software packages may be used by or distributed with <http://git.jingrow.com/jingrow/jingrow>.
|
||||
|
||||
- Bootstrap: MIT License, (c) Twitter Inc, <https://getbootstrap.com>
|
||||
- JQuery: MIT License, (c) JQuery Foundation, <http://jquery.org/license>
|
||||
@ -11,17 +11,17 @@ The following 3rd-party software packages may be used by or distributed with <ht
|
||||
- Leaflet.Locate - (c) 2016 Dominik Moritz
|
||||
- Leaflet.draw - (c) 2012-2017, Jacob Toye, Jon West, Smartrak
|
||||
- Leaflet.EasyButton - MIT License, (C) 2014 Daniel Montague
|
||||
- Identicons - MIT License, (C) 2015, <http://git.jingrow.com:3000/evuez/identicons>
|
||||
- Identicons - MIT License, (C) 2015, <http://git.jingrow.com/evuez/identicons>
|
||||
|
||||
### Icon Fonts
|
||||
|
||||
- Font Awesome - <http://fontawesome.io/>
|
||||
- Font License: SIL OFL 1.1 (<http://scripts.sil.org/OFL>)
|
||||
- Code License: MIT (<http://choosealicense.com/licenses/mit/>)
|
||||
- Octicons (c) GitHub Inc, <https://octicons.git.jingrow.com:3000/>
|
||||
- Octicons (c) GitHub Inc, <https://octicons.git.jingrow.com/>
|
||||
- Font License: SIL OFL 1.1 (<http://scripts.sil.org/OFL>)
|
||||
- Code License: MIT (<http://choosealicense.com/licenses/mit/>)
|
||||
- Inter - SIL Open Font License, 1.1 (c) 2020 Rasmus Andersson (<http://git.jingrow.com:3000/rsms/inter>)
|
||||
- Inter - SIL Open Font License, 1.1 (c) 2020 Rasmus Andersson (<http://git.jingrow.com/rsms/inter>)
|
||||
|
||||
### IP Address Database
|
||||
|
||||
|
||||
@ -534,7 +534,7 @@ re.purge()
|
||||
# Calling gc.freeze() moves all the objects imported so far into permanant generation and hence
|
||||
# doesn't mutate `PyGC_Head`
|
||||
#
|
||||
# Refer to issue for more info: http://git.jingrow.com:3000/jingrow/jingrow/issues/18927
|
||||
# Refer to issue for more info: http://git.jingrow.com/jingrow/jingrow/issues/18927
|
||||
if jingrow._tune_gc:
|
||||
gc.collect() # clean up any garbage created so far before freeze
|
||||
gc.freeze()
|
||||
|
||||
@ -85,7 +85,7 @@ def get_assets_link(jingrow_head) -> str:
|
||||
|
||||
if tag:
|
||||
# if tag exists, download assets from github release
|
||||
url = f"http://git.jingrow.com:3000/jingrow/jingrow/releases/download/{tag}/assets.tar.gz"
|
||||
url = f"http://git.jingrow.com/jingrow/jingrow/releases/download/{tag}/assets.tar.gz"
|
||||
else:
|
||||
url = f"http://assets.framework.jingrow.com/{jingrow_head}.tar.gz"
|
||||
|
||||
|
||||
@ -7,4 +7,4 @@
|
||||
|
||||
- Any pagetype can have a calendar view
|
||||
|
||||
- Jingrow has a new simple, responsive, modern SVG [charts library](http://git.jingrow.com:3000/jingrow/charts), developed by us
|
||||
- Jingrow has a new simple, responsive, modern SVG [charts library](http://git.jingrow.com/jingrow/charts), developed by us
|
||||
@ -1,6 +1,6 @@
|
||||
- Dynamic [Jingrow Charts](http://git.jingrow.com:3000/jingrow/charts) with Report Builder (built by @pratu16x7)
|
||||
- Dynamic [Jingrow Charts](http://git.jingrow.com/jingrow/charts) with Report Builder (built by @pratu16x7)
|
||||
- New Jingrow Chat for easier internal communication (built by @achillesrasquinha)
|
||||
- [Jingrow DataTable](http://git.jingrow.com:3000/jingrow/datatable) for better reports (built by @netchampfaris)
|
||||
- [Jingrow DataTable](http://git.jingrow.com/jingrow/datatable) for better reports (built by @netchampfaris)
|
||||
- Google Calendar can now be integrated with Jingrow
|
||||
- Files can now be uploaded using drag-and-drop
|
||||
- Enhanced List View and Tree View
|
||||
|
||||
@ -2,53 +2,53 @@
|
||||
|
||||
## Highlights
|
||||
|
||||
- Re-branded UI 💎 ✨🎊 ([#12277](http://git.jingrow.com:3000/jingrow/jingrow/pull/12277))
|
||||
- New Page Builder in Web Page ([#10035](http://git.jingrow.com:3000/jingrow/jingrow/pull/10035))
|
||||
- Customizable desk ([#9617](http://git.jingrow.com:3000/jingrow/jingrow/pull/9617))
|
||||
- Custom Dashboard for PageTypes ([#9872](http://git.jingrow.com:3000/jingrow/jingrow/pull/9872))
|
||||
- Widgets to make dashboards ([#9693](http://git.jingrow.com:3000/jingrow/jingrow/pull/9693))
|
||||
- Events Streaming ([#8567](http://git.jingrow.com:3000/jingrow/jingrow/pull/8567))
|
||||
- Contextual translation and Translation Tool ([#9636](http://git.jingrow.com:3000/jingrow/jingrow/pull/9636))
|
||||
- Re-branded UI 💎 ✨🎊 ([#12277](http://git.jingrow.com/jingrow/jingrow/pull/12277))
|
||||
- New Page Builder in Web Page ([#10035](http://git.jingrow.com/jingrow/jingrow/pull/10035))
|
||||
- Customizable desk ([#9617](http://git.jingrow.com/jingrow/jingrow/pull/9617))
|
||||
- Custom Dashboard for PageTypes ([#9872](http://git.jingrow.com/jingrow/jingrow/pull/9872))
|
||||
- Widgets to make dashboards ([#9693](http://git.jingrow.com/jingrow/jingrow/pull/9693))
|
||||
- Events Streaming ([#8567](http://git.jingrow.com/jingrow/jingrow/pull/8567))
|
||||
- Contextual translation and Translation Tool ([#9636](http://git.jingrow.com/jingrow/jingrow/pull/9636))
|
||||
|
||||
### Other Features & Enhancements
|
||||
|
||||
- Added permission to grant only `Select` access ([#12063](http://git.jingrow.com:3000/jingrow/jingrow/pull/12063))
|
||||
- Add columns and filters for reports via configuration ([#11287](http://git.jingrow.com:3000/jingrow/jingrow/pull/11287))
|
||||
- Configurable Navbar logo and dropdowns ([#11213](http://git.jingrow.com:3000/jingrow/jingrow/pull/11213))
|
||||
- Rule based naming of documents ([#11439](http://git.jingrow.com:3000/jingrow/jingrow/pull/11439))
|
||||
- New routing style, not using hashes, also /desk -> /app ([#11917](http://git.jingrow.com:3000/jingrow/jingrow/pull/11917))
|
||||
- Web Page tracking ([#9959](http://git.jingrow.com:3000/jingrow/jingrow/pull/9959))
|
||||
- Introduced "Yesterday" and "Tomorrow" options for Timespan filter ([12179](http://git.jingrow.com:3000/jingrow/jingrow/pull/12179))
|
||||
- Child table pagination ([#8786](http://git.jingrow.com:3000/jingrow/jingrow/pull/8786))
|
||||
- Introduced Duration Control ([#10248](http://git.jingrow.com:3000/jingrow/jingrow/pull/10248))
|
||||
- Form Tour feature ([#10287](http://git.jingrow.com:3000/jingrow/jingrow/pull/10287))
|
||||
- Added permission to grant only `Select` access ([#12063](http://git.jingrow.com/jingrow/jingrow/pull/12063))
|
||||
- Add columns and filters for reports via configuration ([#11287](http://git.jingrow.com/jingrow/jingrow/pull/11287))
|
||||
- Configurable Navbar logo and dropdowns ([#11213](http://git.jingrow.com/jingrow/jingrow/pull/11213))
|
||||
- Rule based naming of documents ([#11439](http://git.jingrow.com/jingrow/jingrow/pull/11439))
|
||||
- New routing style, not using hashes, also /desk -> /app ([#11917](http://git.jingrow.com/jingrow/jingrow/pull/11917))
|
||||
- Web Page tracking ([#9959](http://git.jingrow.com/jingrow/jingrow/pull/9959))
|
||||
- Introduced "Yesterday" and "Tomorrow" options for Timespan filter ([12179](http://git.jingrow.com/jingrow/jingrow/pull/12179))
|
||||
- Child table pagination ([#8786](http://git.jingrow.com/jingrow/jingrow/pull/8786))
|
||||
- Introduced Duration Control ([#10248](http://git.jingrow.com/jingrow/jingrow/pull/10248))
|
||||
- Form Tour feature ([#10287](http://git.jingrow.com/jingrow/jingrow/pull/10287))
|
||||
<details>
|
||||
<summary>More</summary>
|
||||
|
||||
- Introduced Map View ([#11202](http://git.jingrow.com:3000/jingrow/jingrow/pull/11202))
|
||||
- Custom JS & CSS support in Web Form ([#9121](http://git.jingrow.com:3000/jingrow/jingrow/pull/9121)) ([#9610](http://git.jingrow.com:3000/jingrow/jingrow/pull/9610))
|
||||
- Ability to attach photo from webcam ([#12160](http://git.jingrow.com:3000/jingrow/jingrow/pull/12160))
|
||||
- Added a System Console to help in debugging ([#11306](http://git.jingrow.com:3000/jingrow/jingrow/pull/11306))
|
||||
- Introduced System Settings to automatically delete old Prepared Reports ([#9751](http://git.jingrow.com:3000/jingrow/jingrow/pull/9751))
|
||||
- "Mandatory Depends On" and "Read Only Depends On" option for document fields ([#8820](http://git.jingrow.com:3000/jingrow/jingrow/pull/8820))
|
||||
- Added 2FA for LDAP users ([#10001](http://git.jingrow.com:3000/jingrow/jingrow/pull/10001))
|
||||
- Introduced Help Article Feedback system ([#10260](http://git.jingrow.com:3000/jingrow/jingrow/pull/10260))
|
||||
- Introduced Razorpay client ([#11418](http://git.jingrow.com:3000/jingrow/jingrow/pull/11418))
|
||||
- Rate Limiting ([#10310](http://git.jingrow.com:3000/jingrow/jingrow/pull/10310))
|
||||
- Introduced Log Settings ([#11699](http://git.jingrow.com:3000/jingrow/jingrow/pull/11699))
|
||||
- Enhancements in notifications ([#11398](http://git.jingrow.com:3000/jingrow/jingrow/pull/11398)) ([#11409](http://git.jingrow.com:3000/jingrow/jingrow/pull/11409))
|
||||
- Added a field-level permission check for report data ([12163](http://git.jingrow.com:3000/jingrow/jingrow/pull/12163))
|
||||
- Ability to cancel all linked document with a single click ([#8905](http://git.jingrow.com:3000/jingrow/jingrow/pull/8905))
|
||||
- Made checkboxes navigable via tab key ([#11030](http://git.jingrow.com:3000/jingrow/jingrow/pull/11030))
|
||||
- Renamed "Custom Script" to "Client Script" ([#12324](http://git.jingrow.com:3000/jingrow/jingrow/pull/12324))
|
||||
- Introduced Map View ([#11202](http://git.jingrow.com/jingrow/jingrow/pull/11202))
|
||||
- Custom JS & CSS support in Web Form ([#9121](http://git.jingrow.com/jingrow/jingrow/pull/9121)) ([#9610](http://git.jingrow.com/jingrow/jingrow/pull/9610))
|
||||
- Ability to attach photo from webcam ([#12160](http://git.jingrow.com/jingrow/jingrow/pull/12160))
|
||||
- Added a System Console to help in debugging ([#11306](http://git.jingrow.com/jingrow/jingrow/pull/11306))
|
||||
- Introduced System Settings to automatically delete old Prepared Reports ([#9751](http://git.jingrow.com/jingrow/jingrow/pull/9751))
|
||||
- "Mandatory Depends On" and "Read Only Depends On" option for document fields ([#8820](http://git.jingrow.com/jingrow/jingrow/pull/8820))
|
||||
- Added 2FA for LDAP users ([#10001](http://git.jingrow.com/jingrow/jingrow/pull/10001))
|
||||
- Introduced Help Article Feedback system ([#10260](http://git.jingrow.com/jingrow/jingrow/pull/10260))
|
||||
- Introduced Razorpay client ([#11418](http://git.jingrow.com/jingrow/jingrow/pull/11418))
|
||||
- Rate Limiting ([#10310](http://git.jingrow.com/jingrow/jingrow/pull/10310))
|
||||
- Introduced Log Settings ([#11699](http://git.jingrow.com/jingrow/jingrow/pull/11699))
|
||||
- Enhancements in notifications ([#11398](http://git.jingrow.com/jingrow/jingrow/pull/11398)) ([#11409](http://git.jingrow.com/jingrow/jingrow/pull/11409))
|
||||
- Added a field-level permission check for report data ([12163](http://git.jingrow.com/jingrow/jingrow/pull/12163))
|
||||
- Ability to cancel all linked document with a single click ([#8905](http://git.jingrow.com/jingrow/jingrow/pull/8905))
|
||||
- Made checkboxes navigable via tab key ([#11030](http://git.jingrow.com/jingrow/jingrow/pull/11030))
|
||||
- Renamed "Custom Script" to "Client Script" ([#12324](http://git.jingrow.com/jingrow/jingrow/pull/12324))
|
||||
|
||||
</details>
|
||||
|
||||
### Performance
|
||||
|
||||
- Faster application load ([#12364](http://git.jingrow.com:3000/jingrow/jingrow/pull/12364)) ([#10229](http://git.jingrow.com:3000/jingrow/jingrow/pull/10229)) ([#10147](http://git.jingrow.com:3000/jingrow/jingrow/pull/10147)) ([#9930](http://git.jingrow.com:3000/jingrow/jingrow/pull/9930))
|
||||
- Theme files will now be compressed to make the website load faster ([#11048](http://git.jingrow.com:3000/jingrow/jingrow/pull/11048))
|
||||
- Confirmation emails will be sent instantly ([#10790](http://git.jingrow.com:3000/jingrow/jingrow/pull/10790))
|
||||
- Faster scheduled job processing ([#9928](http://git.jingrow.com:3000/jingrow/jingrow/pull/9928))
|
||||
- Faster data imports ([#12565](http://git.jingrow.com:3000/jingrow/jingrow/pull/12565))
|
||||
- Faster CLI commands ([#12447](http://git.jingrow.com:3000/jingrow/jingrow/pull/12447))
|
||||
- Faster application load ([#12364](http://git.jingrow.com/jingrow/jingrow/pull/12364)) ([#10229](http://git.jingrow.com/jingrow/jingrow/pull/10229)) ([#10147](http://git.jingrow.com/jingrow/jingrow/pull/10147)) ([#9930](http://git.jingrow.com/jingrow/jingrow/pull/9930))
|
||||
- Theme files will now be compressed to make the website load faster ([#11048](http://git.jingrow.com/jingrow/jingrow/pull/11048))
|
||||
- Confirmation emails will be sent instantly ([#10790](http://git.jingrow.com/jingrow/jingrow/pull/10790))
|
||||
- Faster scheduled job processing ([#9928](http://git.jingrow.com/jingrow/jingrow/pull/9928))
|
||||
- Faster data imports ([#12565](http://git.jingrow.com/jingrow/jingrow/pull/12565))
|
||||
- Faster CLI commands ([#12447](http://git.jingrow.com/jingrow/jingrow/pull/12447))
|
||||
|
||||
@ -2,21 +2,21 @@
|
||||
|
||||
### Features & Enhancements
|
||||
|
||||
- Automated mail notifications will be shown in timeline ([#12693](http://git.jingrow.com:3000/jingrow/jingrow/pull/12693))
|
||||
- Introduced Client Script for List views ([#12590](http://git.jingrow.com:3000/jingrow/jingrow/pull/12590))
|
||||
- Introduced language switcher for guest users on website navbar ([#12813](http://git.jingrow.com:3000/jingrow/jingrow/pull/12813))
|
||||
- Option to give submit permission while sharing a document ([#12799](http://git.jingrow.com:3000/jingrow/jingrow/pull/12799))
|
||||
- Added option to set `autoname` in Customize Form ([#12413](http://git.jingrow.com:3000/jingrow/jingrow/pull/12413))
|
||||
- Virtual PageType ([#12121](http://git.jingrow.com:3000/jingrow/jingrow/pull/12121))
|
||||
- Automated mail notifications will be shown in timeline ([#12693](http://git.jingrow.com/jingrow/jingrow/pull/12693))
|
||||
- Introduced Client Script for List views ([#12590](http://git.jingrow.com/jingrow/jingrow/pull/12590))
|
||||
- Introduced language switcher for guest users on website navbar ([#12813](http://git.jingrow.com/jingrow/jingrow/pull/12813))
|
||||
- Option to give submit permission while sharing a document ([#12799](http://git.jingrow.com/jingrow/jingrow/pull/12799))
|
||||
- Added option to set `autoname` in Customize Form ([#12413](http://git.jingrow.com/jingrow/jingrow/pull/12413))
|
||||
- Virtual PageType ([#12121](http://git.jingrow.com/jingrow/jingrow/pull/12121))
|
||||
|
||||
### Fixes
|
||||
|
||||
- Workspace fixes ([#12650](http://git.jingrow.com:3000/jingrow/jingrow/pull/12650)) ([#12655](http://git.jingrow.com:3000/jingrow/jingrow/pull/12655)) ([#12869](http://git.jingrow.com:3000/jingrow/jingrow/pull/12869))
|
||||
- Fixed an issue where select options were not getting updated in Grid ([#12839](http://git.jingrow.com:3000/jingrow/jingrow/pull/12839))
|
||||
- Webform Fixes ([#12630](http://git.jingrow.com:3000/jingrow/jingrow/pull/12630)) ([#12756](http://git.jingrow.com:3000/jingrow/jingrow/pull/12756)) ([#12819](http://git.jingrow.com:3000/jingrow/jingrow/pull/12819))
|
||||
- Fixed timespan filter for next and last timespans ([#12509](http://git.jingrow.com:3000/jingrow/jingrow/pull/12509))
|
||||
- System Notification fixes ([#12719](http://git.jingrow.com:3000/jingrow/jingrow/pull/12719))
|
||||
- Design Fixes ([#12669](http://git.jingrow.com:3000/jingrow/jingrow/pull/12669)) ([#12591](http://git.jingrow.com:3000/jingrow/jingrow/pull/12591)) ([#12557](http://git.jingrow.com:3000/jingrow/jingrow/pull/12557)) ([#12751](http://git.jingrow.com:3000/jingrow/jingrow/pull/12751)) ([#12864](http://git.jingrow.com:3000/jingrow/jingrow/pull/12864))
|
||||
- Fixed Multi-column paste in grid ([#12861](http://git.jingrow.com:3000/jingrow/jingrow/pull/12861))
|
||||
- Fixed grid validation ([#12744](http://git.jingrow.com:3000/jingrow/jingrow/pull/12744))
|
||||
- Fixed currency value formatting in dashboard chart ([#12613](http://git.jingrow.com:3000/jingrow/jingrow/pull/12613))
|
||||
- Workspace fixes ([#12650](http://git.jingrow.com/jingrow/jingrow/pull/12650)) ([#12655](http://git.jingrow.com/jingrow/jingrow/pull/12655)) ([#12869](http://git.jingrow.com/jingrow/jingrow/pull/12869))
|
||||
- Fixed an issue where select options were not getting updated in Grid ([#12839](http://git.jingrow.com/jingrow/jingrow/pull/12839))
|
||||
- Webform Fixes ([#12630](http://git.jingrow.com/jingrow/jingrow/pull/12630)) ([#12756](http://git.jingrow.com/jingrow/jingrow/pull/12756)) ([#12819](http://git.jingrow.com/jingrow/jingrow/pull/12819))
|
||||
- Fixed timespan filter for next and last timespans ([#12509](http://git.jingrow.com/jingrow/jingrow/pull/12509))
|
||||
- System Notification fixes ([#12719](http://git.jingrow.com/jingrow/jingrow/pull/12719))
|
||||
- Design Fixes ([#12669](http://git.jingrow.com/jingrow/jingrow/pull/12669)) ([#12591](http://git.jingrow.com/jingrow/jingrow/pull/12591)) ([#12557](http://git.jingrow.com/jingrow/jingrow/pull/12557)) ([#12751](http://git.jingrow.com/jingrow/jingrow/pull/12751)) ([#12864](http://git.jingrow.com/jingrow/jingrow/pull/12864))
|
||||
- Fixed Multi-column paste in grid ([#12861](http://git.jingrow.com/jingrow/jingrow/pull/12861))
|
||||
- Fixed grid validation ([#12744](http://git.jingrow.com/jingrow/jingrow/pull/12744))
|
||||
- Fixed currency value formatting in dashboard chart ([#12613](http://git.jingrow.com/jingrow/jingrow/pull/12613))
|
||||
|
||||
@ -2,31 +2,31 @@
|
||||
|
||||
### Features & Enhancements
|
||||
|
||||
- Add option to mention a group of users ([#12844](http://git.jingrow.com:3000/jingrow/jingrow/pull/12844))
|
||||
- Copy PageType / documents across sites ([#12872](http://git.jingrow.com:3000/jingrow/jingrow/pull/12872))
|
||||
- Scheduler log in notifications ([#1135](http://git.jingrow.com:3000/jingrow/jingrow/pull/1135))
|
||||
- Add Enable/Disable Webhook via Check Field ([#12842](http://git.jingrow.com:3000/jingrow/jingrow/pull/12842))
|
||||
- Allow query/custom reports to save custom data in the json field ([#12534](http://git.jingrow.com:3000/jingrow/jingrow/pull/12534))
|
||||
- Add option to mention a group of users ([#12844](http://git.jingrow.com/jingrow/jingrow/pull/12844))
|
||||
- Copy PageType / documents across sites ([#12872](http://git.jingrow.com/jingrow/jingrow/pull/12872))
|
||||
- Scheduler log in notifications ([#1135](http://git.jingrow.com/jingrow/jingrow/pull/1135))
|
||||
- Add Enable/Disable Webhook via Check Field ([#12842](http://git.jingrow.com/jingrow/jingrow/pull/12842))
|
||||
- Allow query/custom reports to save custom data in the json field ([#12534](http://git.jingrow.com/jingrow/jingrow/pull/12534))
|
||||
|
||||
### Fixes
|
||||
|
||||
- Load server translations in boot (backport #12848) ([#12852](http://git.jingrow.com:3000/jingrow/jingrow/pull/12852))
|
||||
- Allow to override dashboard chart properties type/color ([#12846](http://git.jingrow.com:3000/jingrow/jingrow/pull/12846))
|
||||
- Multi-column paste in grid ([#12861](http://git.jingrow.com:3000/jingrow/jingrow/pull/12861))
|
||||
- Add log_error and JingrowClient to restricted python ([#12857](http://git.jingrow.com:3000/jingrow/jingrow/pull/12857))
|
||||
- Redirect Web Form user directly to success URL, if no amount is due ([#12661](http://git.jingrow.com:3000/jingrow/jingrow/pull/12661))
|
||||
- Attachment pill lock icon redirects to File ([#12864](http://git.jingrow.com:3000/jingrow/jingrow/pull/12864))
|
||||
- Redirect Web Form user directly to success URL, if no amount is due (backport #12661) ([#12856](http://git.jingrow.com:3000/jingrow/jingrow/pull/12856))
|
||||
- Remove events to redraw charts ([#12973](http://git.jingrow.com:3000/jingrow/jingrow/pull/12973))
|
||||
- Don't allow user to remove/change data source file in data import ([#12827](http://git.jingrow.com:3000/jingrow/jingrow/pull/12827))
|
||||
- Load server translations in boot ([#12848](http://git.jingrow.com:3000/jingrow/jingrow/pull/12848))
|
||||
- Newly created Workspace not being accessible unless a shortcut u… ([#12866](http://git.jingrow.com:3000/jingrow/jingrow/pull/12866))
|
||||
- Currency labels in grids ([#12974](http://git.jingrow.com:3000/jingrow/jingrow/pull/12974))
|
||||
- Handle error while session start ([#12933](http://git.jingrow.com:3000/jingrow/jingrow/pull/12933))
|
||||
- Add field type check in custom field validation ([#12858](http://git.jingrow.com:3000/jingrow/jingrow/pull/12858))
|
||||
- Make language select optional and fix breakpoint issues ([#12860](http://git.jingrow.com:3000/jingrow/jingrow/pull/12860))
|
||||
- Form Dashboard reference link ([#12945](http://git.jingrow.com:3000/jingrow/jingrow/pull/12945))
|
||||
- Invalid HTML generated by the base template ([#12953](http://git.jingrow.com:3000/jingrow/jingrow/pull/12953))
|
||||
- Default values were not triggering change event ([#12975](http://git.jingrow.com:3000/jingrow/jingrow/pull/12975))
|
||||
- Make strings translatable ([#12877](http://git.jingrow.com:3000/jingrow/jingrow/pull/12877))
|
||||
- Added build-message-files command ([#12950](http://git.jingrow.com:3000/jingrow/jingrow/pull/12950))
|
||||
- Load server translations in boot (backport #12848) ([#12852](http://git.jingrow.com/jingrow/jingrow/pull/12852))
|
||||
- Allow to override dashboard chart properties type/color ([#12846](http://git.jingrow.com/jingrow/jingrow/pull/12846))
|
||||
- Multi-column paste in grid ([#12861](http://git.jingrow.com/jingrow/jingrow/pull/12861))
|
||||
- Add log_error and JingrowClient to restricted python ([#12857](http://git.jingrow.com/jingrow/jingrow/pull/12857))
|
||||
- Redirect Web Form user directly to success URL, if no amount is due ([#12661](http://git.jingrow.com/jingrow/jingrow/pull/12661))
|
||||
- Attachment pill lock icon redirects to File ([#12864](http://git.jingrow.com/jingrow/jingrow/pull/12864))
|
||||
- Redirect Web Form user directly to success URL, if no amount is due (backport #12661) ([#12856](http://git.jingrow.com/jingrow/jingrow/pull/12856))
|
||||
- Remove events to redraw charts ([#12973](http://git.jingrow.com/jingrow/jingrow/pull/12973))
|
||||
- Don't allow user to remove/change data source file in data import ([#12827](http://git.jingrow.com/jingrow/jingrow/pull/12827))
|
||||
- Load server translations in boot ([#12848](http://git.jingrow.com/jingrow/jingrow/pull/12848))
|
||||
- Newly created Workspace not being accessible unless a shortcut u… ([#12866](http://git.jingrow.com/jingrow/jingrow/pull/12866))
|
||||
- Currency labels in grids ([#12974](http://git.jingrow.com/jingrow/jingrow/pull/12974))
|
||||
- Handle error while session start ([#12933](http://git.jingrow.com/jingrow/jingrow/pull/12933))
|
||||
- Add field type check in custom field validation ([#12858](http://git.jingrow.com/jingrow/jingrow/pull/12858))
|
||||
- Make language select optional and fix breakpoint issues ([#12860](http://git.jingrow.com/jingrow/jingrow/pull/12860))
|
||||
- Form Dashboard reference link ([#12945](http://git.jingrow.com/jingrow/jingrow/pull/12945))
|
||||
- Invalid HTML generated by the base template ([#12953](http://git.jingrow.com/jingrow/jingrow/pull/12953))
|
||||
- Default values were not triggering change event ([#12975](http://git.jingrow.com/jingrow/jingrow/pull/12975))
|
||||
- Make strings translatable ([#12877](http://git.jingrow.com/jingrow/jingrow/pull/12877))
|
||||
- Added build-message-files command ([#12950](http://git.jingrow.com/jingrow/jingrow/pull/12950))
|
||||
@ -2,48 +2,48 @@
|
||||
|
||||
### Features & Enhancements
|
||||
|
||||
- Deletion Steps in Data Deletion Tool ([#13124](http://git.jingrow.com:3000/jingrow/jingrow/pull/13124))
|
||||
- Format Option for list-apps in bench CLI ([#13125](http://git.jingrow.com:3000/jingrow/jingrow/pull/13125))
|
||||
- Add password fieldtype option for Web Form ([#13093](http://git.jingrow.com:3000/jingrow/jingrow/pull/13093))
|
||||
- Add simple __repr__ for PageTypes ([#13151](http://git.jingrow.com:3000/jingrow/jingrow/pull/13151))
|
||||
- Switch theme with left/right keys ([#13077](http://git.jingrow.com:3000/jingrow/jingrow/pull/13077))
|
||||
- sourceURL for injected javascript ([#13022](http://git.jingrow.com:3000/jingrow/jingrow/pull/13022))
|
||||
- Deletion Steps in Data Deletion Tool ([#13124](http://git.jingrow.com/jingrow/jingrow/pull/13124))
|
||||
- Format Option for list-apps in bench CLI ([#13125](http://git.jingrow.com/jingrow/jingrow/pull/13125))
|
||||
- Add password fieldtype option for Web Form ([#13093](http://git.jingrow.com/jingrow/jingrow/pull/13093))
|
||||
- Add simple __repr__ for PageTypes ([#13151](http://git.jingrow.com/jingrow/jingrow/pull/13151))
|
||||
- Switch theme with left/right keys ([#13077](http://git.jingrow.com/jingrow/jingrow/pull/13077))
|
||||
- sourceURL for injected javascript ([#13022](http://git.jingrow.com/jingrow/jingrow/pull/13022))
|
||||
|
||||
### Fixes
|
||||
|
||||
- Decode uri before importing file via weblink ([#13026](http://git.jingrow.com:3000/jingrow/jingrow/pull/13026))
|
||||
- Respond to /api requests as JSON by default ([#13053](http://git.jingrow.com:3000/jingrow/jingrow/pull/13053))
|
||||
- Disabled checkbox should be disabled ([#13021](http://git.jingrow.com:3000/jingrow/jingrow/pull/13021))
|
||||
- Moving Site folder across different FileSystems failed ([#13038](http://git.jingrow.com:3000/jingrow/jingrow/pull/13038))
|
||||
- Freeze screen till the background request is complete ([#13078](http://git.jingrow.com:3000/jingrow/jingrow/pull/13078))
|
||||
- Added conditional rendering for content field in split section w… ([#13075](http://git.jingrow.com:3000/jingrow/jingrow/pull/13075))
|
||||
- Show delete button on portal if user has permission to delete document ([#13149](http://git.jingrow.com:3000/jingrow/jingrow/pull/13149))
|
||||
- Dont disable dialog scroll on focusing a Link/Autocomplete field ([#13119](http://git.jingrow.com:3000/jingrow/jingrow/pull/13119))
|
||||
- Typo in RecorderDetail.vue ([#13086](http://git.jingrow.com:3000/jingrow/jingrow/pull/13086))
|
||||
- Error for bench drop-site. Added missing import. ([#13064](http://git.jingrow.com:3000/jingrow/jingrow/pull/13064))
|
||||
- Report column context ([#13090](http://git.jingrow.com:3000/jingrow/jingrow/pull/13090))
|
||||
- Different service name for push and pull request events ([#13094](http://git.jingrow.com:3000/jingrow/jingrow/pull/13094))
|
||||
- Moving Site folder across different FileSystems failed ([#13033](http://git.jingrow.com:3000/jingrow/jingrow/pull/13033))
|
||||
- Consistent checkboxes on all browsers ([#13042](http://git.jingrow.com:3000/jingrow/jingrow/pull/13042))
|
||||
- Changed shorcut widgets color picker to dropdown ([#13073](http://git.jingrow.com:3000/jingrow/jingrow/pull/13073))
|
||||
- Error while exporting reports with duration field ([#13118](http://git.jingrow.com:3000/jingrow/jingrow/pull/13118))
|
||||
- Add margin to download backup card ([#13079](http://git.jingrow.com:3000/jingrow/jingrow/pull/13079))
|
||||
- Move mention list generation logic to server-side ([#13074](http://git.jingrow.com:3000/jingrow/jingrow/pull/13074))
|
||||
- Make strings translatable ([#13046](http://git.jingrow.com:3000/jingrow/jingrow/pull/13046))
|
||||
- Don't evaluate dynamic properties to check if conflicts exist ([#13186](http://git.jingrow.com:3000/jingrow/jingrow/pull/13186))
|
||||
- Add __ function in vue global for translation in recorder ([#13089](http://git.jingrow.com:3000/jingrow/jingrow/pull/13089))
|
||||
- Make strings translatable ([#13076](http://git.jingrow.com:3000/jingrow/jingrow/pull/13076))
|
||||
- Show config in bench CLI ([#13128](http://git.jingrow.com:3000/jingrow/jingrow/pull/13128))
|
||||
- Add breadcrumbs for list view ([#13091](http://git.jingrow.com:3000/jingrow/jingrow/pull/13091))
|
||||
- Do not skip data in save while using shortcut ([#13182](http://git.jingrow.com:3000/jingrow/jingrow/pull/13182))
|
||||
- Use pagefields from options if no pagefields are returned from meta ([#13188](http://git.jingrow.com:3000/jingrow/jingrow/pull/13188))
|
||||
- Disable reloading files in `__pycache__` directory ([#13109](http://git.jingrow.com:3000/jingrow/jingrow/pull/13109))
|
||||
- RTL stylesheet route to load RTL style on demand. ([#13007](http://git.jingrow.com:3000/jingrow/jingrow/pull/13007))
|
||||
- Do not show messsage when exception is handled ([#13111](http://git.jingrow.com:3000/jingrow/jingrow/pull/13111))
|
||||
- Replace parseFloat by Number ([#13082](http://git.jingrow.com:3000/jingrow/jingrow/pull/13082))
|
||||
- Add margin to download backup card ([#13050](http://git.jingrow.com:3000/jingrow/jingrow/pull/13050))
|
||||
- Translate report column labels ([#13083](http://git.jingrow.com:3000/jingrow/jingrow/pull/13083))
|
||||
- Grid row color picker field not working ([#13040](http://git.jingrow.com:3000/jingrow/jingrow/pull/13040))
|
||||
- Improve oauthlib implementation ([#13045](http://git.jingrow.com:3000/jingrow/jingrow/pull/13045))
|
||||
- Replace filter_by like with full text filter ([#13126](http://git.jingrow.com:3000/jingrow/jingrow/pull/13126))
|
||||
- Focus jumps to first field ([#13067](http://git.jingrow.com:3000/jingrow/jingrow/pull/13067))
|
||||
- Decode uri before importing file via weblink ([#13026](http://git.jingrow.com/jingrow/jingrow/pull/13026))
|
||||
- Respond to /api requests as JSON by default ([#13053](http://git.jingrow.com/jingrow/jingrow/pull/13053))
|
||||
- Disabled checkbox should be disabled ([#13021](http://git.jingrow.com/jingrow/jingrow/pull/13021))
|
||||
- Moving Site folder across different FileSystems failed ([#13038](http://git.jingrow.com/jingrow/jingrow/pull/13038))
|
||||
- Freeze screen till the background request is complete ([#13078](http://git.jingrow.com/jingrow/jingrow/pull/13078))
|
||||
- Added conditional rendering for content field in split section w… ([#13075](http://git.jingrow.com/jingrow/jingrow/pull/13075))
|
||||
- Show delete button on portal if user has permission to delete document ([#13149](http://git.jingrow.com/jingrow/jingrow/pull/13149))
|
||||
- Dont disable dialog scroll on focusing a Link/Autocomplete field ([#13119](http://git.jingrow.com/jingrow/jingrow/pull/13119))
|
||||
- Typo in RecorderDetail.vue ([#13086](http://git.jingrow.com/jingrow/jingrow/pull/13086))
|
||||
- Error for bench drop-site. Added missing import. ([#13064](http://git.jingrow.com/jingrow/jingrow/pull/13064))
|
||||
- Report column context ([#13090](http://git.jingrow.com/jingrow/jingrow/pull/13090))
|
||||
- Different service name for push and pull request events ([#13094](http://git.jingrow.com/jingrow/jingrow/pull/13094))
|
||||
- Moving Site folder across different FileSystems failed ([#13033](http://git.jingrow.com/jingrow/jingrow/pull/13033))
|
||||
- Consistent checkboxes on all browsers ([#13042](http://git.jingrow.com/jingrow/jingrow/pull/13042))
|
||||
- Changed shorcut widgets color picker to dropdown ([#13073](http://git.jingrow.com/jingrow/jingrow/pull/13073))
|
||||
- Error while exporting reports with duration field ([#13118](http://git.jingrow.com/jingrow/jingrow/pull/13118))
|
||||
- Add margin to download backup card ([#13079](http://git.jingrow.com/jingrow/jingrow/pull/13079))
|
||||
- Move mention list generation logic to server-side ([#13074](http://git.jingrow.com/jingrow/jingrow/pull/13074))
|
||||
- Make strings translatable ([#13046](http://git.jingrow.com/jingrow/jingrow/pull/13046))
|
||||
- Don't evaluate dynamic properties to check if conflicts exist ([#13186](http://git.jingrow.com/jingrow/jingrow/pull/13186))
|
||||
- Add __ function in vue global for translation in recorder ([#13089](http://git.jingrow.com/jingrow/jingrow/pull/13089))
|
||||
- Make strings translatable ([#13076](http://git.jingrow.com/jingrow/jingrow/pull/13076))
|
||||
- Show config in bench CLI ([#13128](http://git.jingrow.com/jingrow/jingrow/pull/13128))
|
||||
- Add breadcrumbs for list view ([#13091](http://git.jingrow.com/jingrow/jingrow/pull/13091))
|
||||
- Do not skip data in save while using shortcut ([#13182](http://git.jingrow.com/jingrow/jingrow/pull/13182))
|
||||
- Use pagefields from options if no pagefields are returned from meta ([#13188](http://git.jingrow.com/jingrow/jingrow/pull/13188))
|
||||
- Disable reloading files in `__pycache__` directory ([#13109](http://git.jingrow.com/jingrow/jingrow/pull/13109))
|
||||
- RTL stylesheet route to load RTL style on demand. ([#13007](http://git.jingrow.com/jingrow/jingrow/pull/13007))
|
||||
- Do not show messsage when exception is handled ([#13111](http://git.jingrow.com/jingrow/jingrow/pull/13111))
|
||||
- Replace parseFloat by Number ([#13082](http://git.jingrow.com/jingrow/jingrow/pull/13082))
|
||||
- Add margin to download backup card ([#13050](http://git.jingrow.com/jingrow/jingrow/pull/13050))
|
||||
- Translate report column labels ([#13083](http://git.jingrow.com/jingrow/jingrow/pull/13083))
|
||||
- Grid row color picker field not working ([#13040](http://git.jingrow.com/jingrow/jingrow/pull/13040))
|
||||
- Improve oauthlib implementation ([#13045](http://git.jingrow.com/jingrow/jingrow/pull/13045))
|
||||
- Replace filter_by like with full text filter ([#13126](http://git.jingrow.com/jingrow/jingrow/pull/13126))
|
||||
- Focus jumps to first field ([#13067](http://git.jingrow.com/jingrow/jingrow/pull/13067))
|
||||
@ -1,2 +1,2 @@
|
||||
- Autosuggest email address in **CC** when composing emails - contributed by [Robert Schouten](http://git.jingrow.com:3000/robertschouten)
|
||||
- Autosuggest email address in **CC** when composing emails - contributed by [Robert Schouten](http://git.jingrow.com/robertschouten)
|
||||
- Fix: Attach signature with Email Account's auto-reply
|
||||
|
||||
@ -36,6 +36,6 @@
|
||||
<li>{%= __("Apart from System Manager, roles with Set User Permissions right can set permissions for other users for that Document Type.") %}</li>
|
||||
</ol>
|
||||
<p>{%= __("If these instructions where not helpful, please add in your suggestions on GitHub Issues.") %}
|
||||
<a href="http://git.jingrow.com:3000/jingrow/jingrow/issues" target="_blank" rel="noopener noreferrer">{%= __("Submit an Issue") %}</a>
|
||||
<a href="http://git.jingrow.com/jingrow/jingrow/issues" target="_blank" rel="noopener noreferrer">{%= __("Submit an Issue") %}</a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@ -161,7 +161,7 @@ class TestRQJob(JingrowTestCase):
|
||||
|
||||
# If this starts failing analyze memory usage using memray or some equivalent tool to find
|
||||
# offending imports/function calls.
|
||||
# Refer this PR: http://git.jingrow.com:3000/jingrow/jingrow/pull/21467
|
||||
# Refer this PR: http://git.jingrow.com/jingrow/jingrow/pull/21467
|
||||
LAST_MEASURED_USAGE = 41
|
||||
self.assertLessEqual(rss, LAST_MEASURED_USAGE * 1.05, msg)
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ function add_github_star_cta(listview) {
|
||||
}
|
||||
|
||||
const message = __("Loving Jingrow Framework?");
|
||||
const link = "http://git.jingrow.com:3000/jingrow/jingrow";
|
||||
const link = "http://git.jingrow.com/jingrow/jingrow";
|
||||
const cta = __("Star us on GitHub");
|
||||
|
||||
listview.github_star_banner = $(`
|
||||
|
||||
@ -32,7 +32,7 @@ def get_contact_list(txt, page_length=20, extra_filters: str | None = None) -> l
|
||||
|
||||
# The multiselect field will store the `label` as the selected value.
|
||||
# The `value` is just used as a unique key to distinguish between the options.
|
||||
# http://git.jingrow.com:3000/jingrow/jingrow/blob/6c6a89bcdd9454060a1333e23b855d0505c9ebc2/jingrow/public/js/jingrow/form/controls/autocomplete.js#L29-L35
|
||||
# http://git.jingrow.com/jingrow/jingrow/blob/6c6a89bcdd9454060a1333e23b855d0505c9ebc2/jingrow/public/js/jingrow/form/controls/autocomplete.js#L29-L35
|
||||
return [
|
||||
jingrow._dict(
|
||||
value=d.email_id,
|
||||
|
||||
@ -579,7 +579,7 @@ def sanitize_email_header(header: str):
|
||||
Removes all line boundaries in the headers.
|
||||
|
||||
Email Policy (python's std) has some bugs in it which uses splitlines
|
||||
and raises ValueError (ref: http://git.jingrow.com:3000/python/cpython/blob/main/Lib/email/policy.py#L143).
|
||||
and raises ValueError (ref: http://git.jingrow.com/python/cpython/blob/main/Lib/email/policy.py#L143).
|
||||
Hence removing all line boundaries while sanitization of headers to prevent such faliures.
|
||||
The line boundaries which are removed can be found here: https://docs.python.org/3/library/stdtypes.html#str.splitlines
|
||||
"""
|
||||
|
||||
@ -26,7 +26,7 @@ def extract_javascript(code, keywords=None, options=None, lineno=1):
|
||||
"""Extract messages from JavaScript source code.
|
||||
|
||||
This is a modified version of babel's JS parser. Reused under BSD license.
|
||||
License: http://git.jingrow.com:3000/python-babel/babel/blob/master/LICENSE
|
||||
License: http://git.jingrow.com/python-babel/babel/blob/master/LICENSE
|
||||
|
||||
Changes from upstream:
|
||||
- Preserve arguments, babel's parser flattened all values in args,
|
||||
@ -178,7 +178,7 @@ def parse_template_string(
|
||||
"""Parse JavaScript template string.
|
||||
|
||||
This is a modified version of babel's JS parser. Reused under BSD license.
|
||||
License: http://git.jingrow.com:3000/python-babel/babel/blob/master/LICENSE
|
||||
License: http://git.jingrow.com/python-babel/babel/blob/master/LICENSE
|
||||
|
||||
:param template_string: the template string to be parsed
|
||||
:param keywords: a list of keywords (i.e. function names) that should be recognized as translation functions
|
||||
|
||||
@ -189,7 +189,7 @@ def find_org(org_repo: str) -> tuple[str, str]:
|
||||
"""find the org a repo is in
|
||||
|
||||
find_org()
|
||||
ref -> http://git.jingrow.com:3000/jingrow/bench/blob/develop/bench/utils/__init__.py#L390
|
||||
ref -> http://git.jingrow.com/jingrow/bench/blob/develop/bench/utils/__init__.py#L390
|
||||
|
||||
:param org_repo:
|
||||
:type org_repo: str
|
||||
@ -204,9 +204,9 @@ def find_org(org_repo: str) -> tuple[str, str]:
|
||||
from jingrow.exceptions import InvalidRemoteException
|
||||
|
||||
for org in ["jingrow", "jerp"]:
|
||||
response = requests.head(f"http://git.jingrow.com:3000/api/v1/repos/{org}/{org_repo}")
|
||||
response = requests.head(f"http://git.jingrow.com/api/v1/repos/{org}/{org_repo}")
|
||||
if response.status_code == 400:
|
||||
response = requests.head(f"http://git.jingrow.com:3000/{org}/{org_repo}")
|
||||
response = requests.head(f"http://git.jingrow.com/{org}/{org_repo}")
|
||||
if response.ok:
|
||||
return org, org_repo
|
||||
|
||||
@ -217,7 +217,7 @@ def fetch_details_from_tag(_tag: str) -> tuple[str, str, str]:
|
||||
"""parse org, repo, tag from string
|
||||
|
||||
fetch_details_from_tag()
|
||||
ref -> http://git.jingrow.com:3000/jingrow/bench/blob/develop/bench/utils/__init__.py#L403
|
||||
ref -> http://git.jingrow.com/jingrow/bench/blob/develop/bench/utils/__init__.py#L403
|
||||
|
||||
:param _tag: input string
|
||||
:type _tag: str
|
||||
@ -245,7 +245,7 @@ def parse_app_name(name: str) -> str:
|
||||
"""parse repo name from name
|
||||
|
||||
__setup_details_from_git()
|
||||
ref -> http://git.jingrow.com:3000/jingrow/bench/blob/develop/bench/app.py#L114
|
||||
ref -> http://git.jingrow.com/jingrow/bench/blob/develop/bench/app.py#L114
|
||||
|
||||
|
||||
:param name: git tag
|
||||
|
||||
@ -64,5 +64,5 @@ def custom(code: str, state: str):
|
||||
|
||||
|
||||
def decoder_compat(b):
|
||||
# http://git.jingrow.com:3000/litl/rauth/issues/145#issuecomment-31199471
|
||||
# http://git.jingrow.com/litl/rauth/issues/145#issuecomment-31199471
|
||||
return json.loads(bytes(b).decode("utf-8"))
|
||||
|
||||
@ -157,7 +157,7 @@ def sync_contacts_from_google_contacts(g_contact):
|
||||
"import_google_contacts", dict(progress=idx + 1, total=len(results)), user=jingrow.session.user
|
||||
)
|
||||
# Work-around to fix
|
||||
# http://git.jingrow.com:3000/jingrow/jingrow/issues/22648
|
||||
# http://git.jingrow.com/jingrow/jingrow/issues/22648
|
||||
if not connection.get("names"):
|
||||
continue
|
||||
|
||||
|
||||
@ -125,11 +125,11 @@ class SocialLoginKey(Document):
|
||||
providers["GitHub"] = {
|
||||
"provider_name": "GitHub",
|
||||
"enable_social_login": 1,
|
||||
"base_url": "http://git.jingrow.com:3000/api/v1/",
|
||||
"base_url": "http://git.jingrow.com/api/v1/",
|
||||
"custom_base_url": 0,
|
||||
"icon": "fa fa-github",
|
||||
"authorize_url": "http://git.jingrow.com:3000/login/oauth/authorize",
|
||||
"access_token_url": "http://git.jingrow.com:3000/login/oauth/access_token",
|
||||
"authorize_url": "http://git.jingrow.com/login/oauth/authorize",
|
||||
"access_token_url": "http://git.jingrow.com/login/oauth/access_token",
|
||||
"redirect_url": "/api/action/jingrow.integrations.oauth2_logins.login_via_github",
|
||||
"api_endpoint": "user",
|
||||
"api_endpoint_args": None,
|
||||
@ -191,7 +191,7 @@ class SocialLoginKey(Document):
|
||||
"enable_social_login": 1,
|
||||
"base_url": "https://login.salesforce.com",
|
||||
"custom_base_url": 0,
|
||||
"icon": "fa fa-cloud", # http://git.jingrow.com:3000/FortAwesome/Font-Awesome/issues/1744
|
||||
"icon": "fa fa-cloud", # http://git.jingrow.com/FortAwesome/Font-Awesome/issues/1744
|
||||
"redirect_url": "/api/action/jingrow.integrations.oauth2_logins.login_via_salesforce",
|
||||
"api_endpoint": "https://login.salesforce.com/services/oauth2/userinfo",
|
||||
"api_endpoint_args": None,
|
||||
|
||||
@ -45,7 +45,7 @@ def update_document_title(
|
||||
updated_title = kwargs.get("new_title") or title
|
||||
updated_name = kwargs.get("new_name") or name
|
||||
|
||||
# TODO: omit this after runtime type checking (ref: http://git.jingrow.com:3000/jingrow/jingrow/pull/14927)
|
||||
# TODO: omit this after runtime type checking (ref: http://git.jingrow.com/jingrow/jingrow/pull/14927)
|
||||
for obj in [docname, updated_title, updated_name]:
|
||||
if not isinstance(obj, str | NoneType):
|
||||
jingrow.throw(f"{obj=} must be of type str or None")
|
||||
|
||||
@ -45,7 +45,7 @@ def update_document_title(
|
||||
updated_title = kwargs.get("new_title") or title
|
||||
updated_name = kwargs.get("new_name") or name
|
||||
|
||||
# TODO: omit this after runtime type checking (ref: http://git.jingrow.com:3000/jingrow/jingrow/pull/14927)
|
||||
# TODO: omit this after runtime type checking (ref: http://git.jingrow.com/jingrow/jingrow/pull/14927)
|
||||
for obj in [docname, updated_title, updated_name]:
|
||||
if not isinstance(obj, str | NoneType):
|
||||
jingrow.throw(f"{obj=} must be of type str or None")
|
||||
|
||||
@ -259,7 +259,7 @@ class ParallelTestWithOrchestrator(ParallelTestRunner):
|
||||
self.orchestrator_url = os.environ.get("ORCHESTRATOR_URL")
|
||||
if not self.orchestrator_url:
|
||||
click.echo("ORCHESTRATOR_URL environment variable not found!")
|
||||
click.echo("Pass public URL after hosting http://git.jingrow.com:3000/jingrow/test-orchestrator")
|
||||
click.echo("Pass public URL after hosting http://git.jingrow.com/jingrow/test-orchestrator")
|
||||
sys.exit(1)
|
||||
|
||||
self.ci_build_id = os.environ.get("CI_BUILD_ID")
|
||||
|
||||
@ -13,5 +13,5 @@ def execute():
|
||||
'WARNING: The hook "jenv" is deprecated. Follow the migration guide to use the new "jinja" hook.',
|
||||
fg="yellow",
|
||||
)
|
||||
secho("http://git.jingrow.com:3000/jingrow/jingrow/wiki/Migrating-to-Version-13", fg="yellow")
|
||||
secho("http://git.jingrow.com/jingrow/jingrow/wiki/Migrating-to-Version-13", fg="yellow")
|
||||
print()
|
||||
|
||||
@ -14,6 +14,6 @@ def execute():
|
||||
|
||||
click.secho(
|
||||
"Chat Module is moved to a separate app and is removed from Jingrow in version-13.\n"
|
||||
"Please install the app to continue using the chat feature: http://git.jingrow.com:3000/jingrow/chat",
|
||||
"Please install the app to continue using the chat feature: http://git.jingrow.com/jingrow/chat",
|
||||
fg="yellow",
|
||||
)
|
||||
|
||||
@ -7,7 +7,7 @@ from jingrow.utils import cint
|
||||
def execute():
|
||||
"""
|
||||
This patch is needed to fix parent incorrectly set as `__2fa` because of
|
||||
http://git.jingrow.com:3000/jingrow/jingrow/commit/a822092211533ff17ff9b92dd86f6f868ed63e2e
|
||||
http://git.jingrow.com/jingrow/jingrow/commit/a822092211533ff17ff9b92dd86f6f868ed63e2e
|
||||
"""
|
||||
|
||||
if not jingrow.db.get_value(
|
||||
|
||||
@ -6,7 +6,7 @@ from jingrow.utils import add_to_date, today
|
||||
def execute():
|
||||
"""Due to large size of log tables on old sites some table cleanups never finished during daily log clean up. This patch discards such data by using "big delete" code.
|
||||
|
||||
ref: http://git.jingrow.com:3000/jingrow/jingrow/issues/16971
|
||||
ref: http://git.jingrow.com/jingrow/jingrow/issues/16971
|
||||
"""
|
||||
|
||||
PAGETYPE_RETENTION_MAP = {
|
||||
|
||||
4
jingrow/public/css/bootstrap.css
vendored
4
jingrow/public/css/bootstrap.css
vendored
@ -1,7 +1,7 @@
|
||||
/*!
|
||||
* Bootstrap v3.3.1 (http://getbootstrap.com)
|
||||
* Copyright 2011-2015 Twitter, Inc.
|
||||
* Licensed under MIT (http://git.jingrow.com:3000/twbs/bootstrap/blob/master/LICENSE)
|
||||
* Licensed under MIT (http://git.jingrow.com/twbs/bootstrap/blob/master/LICENSE)
|
||||
*/
|
||||
|
||||
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
|
||||
@ -186,7 +186,7 @@ td,
|
||||
th {
|
||||
padding: 0;
|
||||
}
|
||||
/*! Source: http://git.jingrow.com:3000/h5bp/html5-boilerplate/blob/master/src/css/main.css */
|
||||
/*! Source: http://git.jingrow.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
|
||||
@media print {
|
||||
*,
|
||||
*:before,
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
Night Owl for highlight.js (c) Carl Baxter <carl@cbax.tech>
|
||||
|
||||
An adaptation of Sarah Drasner's Night Owl VS Code Theme
|
||||
http://git.jingrow.com:3000/sdras/night-owl-vscode-theme
|
||||
http://git.jingrow.com/sdras/night-owl-vscode-theme
|
||||
|
||||
Copyright (c) 2018 Sarah Drasner
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
(c) 2012-2014 GitHub
|
||||
|
||||
When using the GitHub logos, be sure to follow the GitHub logo guidelines (http://git.jingrow.com:3000/logos)
|
||||
When using the GitHub logos, be sure to follow the GitHub logo guidelines (http://git.jingrow.com/logos)
|
||||
|
||||
Font License: SIL OFL 1.1 (http://scripts.sil.org/OFL)
|
||||
Applies to all font files
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
<metadata>
|
||||
(c) 2012-2015 GitHub
|
||||
|
||||
When using the GitHub logos, be sure to follow the GitHub logo guidelines (http://git.jingrow.com:3000/logos)
|
||||
When using the GitHub logos, be sure to follow the GitHub logo guidelines (http://git.jingrow.com/logos)
|
||||
|
||||
Font License: SIL OFL 1.1 (http://scripts.sil.org/OFL)
|
||||
Applies to all font files
|
||||
|
||||
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
@ -224,7 +224,7 @@ jingrow.ui.form.ControlGeolocation = class ControlGeolocation extends jingrow.ui
|
||||
|
||||
add_non_group_layers(source_layer, target_group) {
|
||||
// https://gis.stackexchange.com/a/203773
|
||||
// Would benefit from http://git.jingrow.com:3000/Leaflet/Leaflet/issues/4461
|
||||
// Would benefit from http://git.jingrow.com/Leaflet/Leaflet/issues/4461
|
||||
if (source_layer instanceof L.LayerGroup) {
|
||||
source_layer.eachLayer((layer) => {
|
||||
this.add_non_group_layers(layer, target_group);
|
||||
|
||||
@ -216,7 +216,7 @@ jingrow.ui.form.ControlLink = class ControlLink extends jingrow.ui.form.ControlD
|
||||
list: [],
|
||||
replace: function (item) {
|
||||
// Override Awesomeplete replace function as it is used to set the input value
|
||||
// http://git.jingrow.com:3000/LeaVerou/awesomplete/issues/17104#issuecomment-359185403
|
||||
// http://git.jingrow.com/LeaVerou/awesomplete/issues/17104#issuecomment-359185403
|
||||
this.input.value = me.get_translated(item.label || item.value);
|
||||
},
|
||||
data: function (item) {
|
||||
|
||||
@ -21,7 +21,7 @@
|
||||
{% if frm.meta.beta %}
|
||||
<div class="sidebar-menu">
|
||||
<p><label class="indicator-pill yellow" title="{{ __("This feature is brand new and still experimental") }}">{{ __("Experimental") }}</label></p>
|
||||
<p><a class="small text-muted" href="http://git.jingrow.com:3000/jingrow/{{ jingrow.boot.module_app[jingrow.scrub(frm.meta.module)] }}/issues/new"
|
||||
<p><a class="small text-muted" href="http://git.jingrow.com/jingrow/{{ jingrow.boot.module_app[jingrow.scrub(frm.meta.module)] }}/issues/new"
|
||||
target="_blank">
|
||||
{{ __("Click here to post bugs and suggestions") }}</a></p>
|
||||
|
||||
|
||||
@ -448,7 +448,7 @@ Object.assign(jingrow.utils, {
|
||||
);
|
||||
},
|
||||
validate_type: function (val, type) {
|
||||
// from http://git.jingrow.com:3000/guillaumepotier/Parsley.js/blob/master/parsley.js#L81
|
||||
// from http://git.jingrow.com/guillaumepotier/Parsley.js/blob/master/parsley.js#L81
|
||||
var regExp;
|
||||
|
||||
switch (type) {
|
||||
|
||||
@ -2,7 +2,7 @@ Copyright jQuery Foundation and other contributors, https://jquery.org/
|
||||
|
||||
This software consists of voluntary contributions made by many
|
||||
individuals. For exact contribution history, see the revision history
|
||||
available at http://git.jingrow.com:3000/jquery/jquery
|
||||
available at http://git.jingrow.com/jquery/jquery
|
||||
|
||||
The following license applies to all parts of this software except as
|
||||
documented below:
|
||||
|
||||
@ -2,10 +2,10 @@
|
||||
Copyright (c) 2016 Dominik Moritz
|
||||
|
||||
This file is part of the leaflet locate control. It is licensed under the MIT license.
|
||||
You can find the project at: http://git.jingrow.com:3000/domoritz/leaflet-locatecontrol
|
||||
You can find the project at: http://git.jingrow.com/domoritz/leaflet-locatecontrol
|
||||
*/
|
||||
(function (factory, window) {
|
||||
// see http://git.jingrow.com:3000/Leaflet/Leaflet/blob/master/PLUGIN-GUIDE.md#module-loaders
|
||||
// see http://git.jingrow.com/Leaflet/Leaflet/blob/master/PLUGIN-GUIDE.md#module-loaders
|
||||
// for details on how to structure a leaflet plugin.
|
||||
|
||||
// define an AMD module that relies on 'leaflet'
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
Leaflet.draw 0.4.12, a plugin that adds drawing and editing tools to Leaflet powered maps.
|
||||
(c) 2012-2017, Jacob Toye, Jon West, Smartrak, Leaflet
|
||||
|
||||
http://git.jingrow.com:3000/Leaflet/Leaflet.draw
|
||||
http://git.jingrow.com/Leaflet/Leaflet.draw
|
||||
http://leafletjs.com
|
||||
*/
|
||||
! function(t, e, i) {
|
||||
@ -1235,7 +1235,7 @@
|
||||
edit: !1
|
||||
},
|
||||
initialize: function(t) {
|
||||
if (L.version < "0.7") throw new Error("Leaflet.draw 0.2.3+ requires Leaflet 0.7.0+. Download latest from http://git.jingrow.com:3000/Leaflet/Leaflet/");
|
||||
if (L.version < "0.7") throw new Error("Leaflet.draw 0.2.3+ requires Leaflet 0.7.0+. Download latest from http://git.jingrow.com/Leaflet/Leaflet/");
|
||||
L.Control.prototype.initialize.call(this, t);
|
||||
var e;
|
||||
this._toolbars = {}, L.DrawToolbar && this.options.draw && (e = new L.DrawToolbar(this.options.draw), this._toolbars[L.DrawToolbar.TYPE] = e, this._toolbars[L.DrawToolbar.TYPE].on("enable", this._toolbarEnabled, this)), L.EditToolbar && this.options.edit && (e = new L.EditToolbar(this.options.edit), this._toolbars[L.EditToolbar.TYPE] = e, this._toolbars[L.EditToolbar.TYPE].on("enable", this._toolbarEnabled, this)), L.toolbar = this
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
@import "./element/checkbox";
|
||||
|
||||
// !! PDF Barcode hack !!
|
||||
// Workaround for rendering barcodes prior to http://git.jingrow.com:3000/jingrow/jingrow/pull/15307
|
||||
// Workaround for rendering barcodes prior to http://git.jingrow.com/jingrow/jingrow/pull/15307
|
||||
@media print {
|
||||
svg[data-barcode-value] > rect {
|
||||
fill: white !important;
|
||||
|
||||
@ -32,7 +32,7 @@ body {
|
||||
}
|
||||
|
||||
/* CSS rules to fix bootstrap column rendering in PDF
|
||||
http://git.jingrow.com:3000/Kozea/WeasyPrint/issues/697#issuecomment-542338732
|
||||
http://git.jingrow.com/Kozea/WeasyPrint/issues/697#issuecomment-542338732
|
||||
*/
|
||||
@media print {
|
||||
.col, *[class^="col-"] {
|
||||
|
||||
@ -868,7 +868,7 @@ class TestAppParser(MockedRequestTestCase):
|
||||
def test_app_name_parser(self):
|
||||
self.responses.add(
|
||||
"HEAD",
|
||||
"http://git.jingrow.com:3000/api/v1/repos/jingrow/healthcare",
|
||||
"http://git.jingrow.com/api/v1/repos/jingrow/healthcare",
|
||||
status=200,
|
||||
json={},
|
||||
)
|
||||
@ -876,8 +876,8 @@ class TestAppParser(MockedRequestTestCase):
|
||||
jingrow_app = os.path.join(bench_path, "apps", "jingrow")
|
||||
self.assertEqual("jingrow", parse_app_name(jingrow_app))
|
||||
self.assertEqual("healthcare", parse_app_name("healthcare"))
|
||||
self.assertEqual("healthcare", parse_app_name("http://git.jingrow.com:3000/jingrow/healthcare.git"))
|
||||
self.assertEqual("healthcare", parse_app_name("git@git.jingrow.com:3000:jingrow/healthcare.git"))
|
||||
self.assertEqual("healthcare", parse_app_name("http://git.jingrow.com/jingrow/healthcare.git"))
|
||||
self.assertEqual("healthcare", parse_app_name("git@git.jingrow.com:jingrow/healthcare.git"))
|
||||
self.assertEqual("healthcare", parse_app_name("jingrow/healthcare@develop"))
|
||||
|
||||
|
||||
@ -1280,15 +1280,15 @@ class TestChangeLog(JingrowTestCase):
|
||||
|
||||
def test_parse_github_url(self):
|
||||
# using jerp as repo in order to be different from the owner
|
||||
owner, repo = parse_github_url("http://git.jingrow.com:3000/jingrow/jerp.git")
|
||||
owner, repo = parse_github_url("http://git.jingrow.com/jingrow/jerp.git")
|
||||
self.assertEqual(owner, "jingrow")
|
||||
self.assertEqual(repo, "jerp")
|
||||
|
||||
owner, repo = parse_github_url("http://git.jingrow.com:3000/jingrow/jerp")
|
||||
owner, repo = parse_github_url("http://git.jingrow.com/jingrow/jerp")
|
||||
self.assertEqual(owner, "jingrow")
|
||||
self.assertEqual(repo, "jerp")
|
||||
|
||||
owner, repo = parse_github_url("git@git.jingrow.com:3000:jingrow/jerp.git")
|
||||
owner, repo = parse_github_url("git@git.jingrow.com:jingrow/jerp.git")
|
||||
self.assertEqual(owner, "jingrow")
|
||||
self.assertEqual(repo, "jerp")
|
||||
|
||||
|
||||
@ -330,8 +330,8 @@ def _get_traceback_sanitizer():
|
||||
|
||||
return str(v)
|
||||
|
||||
# Adapted from http://git.jingrow.com:3000/andy-landy/traceback_with_variables/blob/master/examples/format_customized.py
|
||||
# Reused under MIT license: http://git.jingrow.com:3000/andy-landy/traceback_with_variables/blob/master/LICENSE
|
||||
# Adapted from http://git.jingrow.com/andy-landy/traceback_with_variables/blob/master/examples/format_customized.py
|
||||
# Reused under MIT license: http://git.jingrow.com/andy-landy/traceback_with_variables/blob/master/LICENSE
|
||||
|
||||
return Format(
|
||||
custom_var_printers=[
|
||||
@ -1123,7 +1123,7 @@ def add_user_info(user: str | list[str] | set[str], user_info: dict[str, _UserIn
|
||||
|
||||
|
||||
def is_git_url(url: str) -> bool:
|
||||
# modified to allow without the tailing .git from http://git.jingrow.com:3000/jonschlinkert/is-git-url.git
|
||||
# modified to allow without the tailing .git from http://git.jingrow.com/jonschlinkert/is-git-url.git
|
||||
pattern = r"(?:git|ssh|https?|\w*@[-\w.]+):(\/\/)?(.*?)(\.git)?(\/?|\#[-\d\w._]+?)$"
|
||||
return bool(re.match(pattern, url))
|
||||
|
||||
|
||||
@ -98,7 +98,7 @@ def enqueue(
|
||||
return
|
||||
elif job:
|
||||
# delete job to avoid argument issues related to job args
|
||||
# http://git.jingrow.com:3000/rq/rq/issues/793
|
||||
# http://git.jingrow.com/rq/rq/issues/793
|
||||
job.delete()
|
||||
|
||||
# If job exists and is completed then delete it before re-queue
|
||||
|
||||
@ -98,7 +98,7 @@ def is_valid_title(title) -> bool:
|
||||
|
||||
def get_license_options() -> list[str]:
|
||||
default_licenses = ["agpl-3.0", "gpl-3.0", "mit", "custom"]
|
||||
url = "http://git.jingrow.com:3000/api/v1/licenses"
|
||||
url = "http://git.jingrow.com/api/v1/licenses"
|
||||
try:
|
||||
res = requests.get(url=url)
|
||||
except requests.exceptions.RequestException:
|
||||
@ -114,7 +114,7 @@ def get_license_options() -> list[str]:
|
||||
|
||||
|
||||
def get_license_text(license_name: str) -> str:
|
||||
url = f"http://git.jingrow.com:3000/api/v1/licenses/{license_name.lower()}"
|
||||
url = f"http://git.jingrow.com/api/v1/licenses/{license_name.lower()}"
|
||||
try:
|
||||
res = requests.get(url=url)
|
||||
except requests.exceptions.RequestException:
|
||||
|
||||
@ -287,7 +287,7 @@ def security_issues_count(owner: str, repo: str, current_version: Version, targe
|
||||
def _get_latest_releases(owner, repo):
|
||||
import requests
|
||||
|
||||
r = requests.get(f"http://git.jingrow.com:3000/api/v1/repos/{owner}/{repo}/releases")
|
||||
r = requests.get(f"http://git.jingrow.com/api/v1/repos/{owner}/{repo}/releases")
|
||||
if not r.ok:
|
||||
return []
|
||||
|
||||
@ -298,7 +298,7 @@ def _get_latest_releases(owner, repo):
|
||||
def _get_security_issues(owner, repo):
|
||||
import requests
|
||||
|
||||
r = requests.get(f"http://git.jingrow.com:3000/api/v1/repos/{owner}/{repo}/security-advisories")
|
||||
r = requests.get(f"http://git.jingrow.com/api/v1/repos/{owner}/{repo}/security-advisories")
|
||||
if not r.ok:
|
||||
return []
|
||||
|
||||
@ -363,11 +363,11 @@ def show_update_popup():
|
||||
else _("Contains {0} security fix")
|
||||
)
|
||||
security_msg = security_msg.format(jingrow.bold(app.security_issues))
|
||||
security_msg = f"""( <a href='http://git.jingrow.com:3000/{app.org_name}/{app.app_name}/security/advisories'
|
||||
security_msg = f"""( <a href='http://git.jingrow.com/{app.org_name}/{app.app_name}/security/advisories'
|
||||
target='_blank'>{security_msg}</a> )"""
|
||||
release_links += f"""
|
||||
<b>{app.title}</b>:
|
||||
<a href='http://git.jingrow.com:3000/{app.org_name}/{app.app_name}/releases/tag/v{app.available_version}'
|
||||
<a href='http://git.jingrow.com/{app.org_name}/{app.app_name}/releases/tag/v{app.available_version}'
|
||||
target="_blank">
|
||||
v{app.available_version}
|
||||
</a> {security_msg}<br>
|
||||
|
||||
@ -8,7 +8,7 @@ def get_first_party_apps():
|
||||
|
||||
apps = []
|
||||
for org in ["jingrow", "jerp"]:
|
||||
req = requests.get(f"http://git.jingrow.com:3000/api/v1/users/{org}/repos", {"type": "sources", "per_page": 200})
|
||||
req = requests.get(f"http://git.jingrow.com/api/v1/users/{org}/repos", {"type": "sources", "per_page": 200})
|
||||
if req.ok:
|
||||
apps.extend([x["name"] for x in req.json()])
|
||||
return apps
|
||||
|
||||
@ -53,7 +53,7 @@ def generate_and_cache_results(args, function, cache_key, chart):
|
||||
#
|
||||
# Note: Do not try to find the right way of doing this because
|
||||
# it results in an inelegant & inefficient solution
|
||||
# ref: http://git.jingrow.com:3000/jingrow/jingrow/pull/9403
|
||||
# ref: http://git.jingrow.com/jingrow/jingrow/pull/9403
|
||||
jingrow.throw(
|
||||
_("Please check the filter values set for Dashboard Chart: {}").format(
|
||||
get_link_to_form(chart.pagetype, chart.name)
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
This module provides a class Identicon that can be used to generate identicons
|
||||
from strings.
|
||||
|
||||
It provides a (slighltly modified) version of http://git.jingrow.com:3000/evuez/identicons
|
||||
It provides a (slighltly modified) version of http://git.jingrow.com/evuez/identicons
|
||||
which has been released under the MIT license, as described in attributions.md.
|
||||
"""
|
||||
from base64 import b64encode
|
||||
@ -70,7 +70,7 @@ class Identicon:
|
||||
Return the identicon's base64
|
||||
|
||||
Created by: liuzheng712
|
||||
Bug report: http://git.jingrow.com:3000/liuzheng712/identicons/issues
|
||||
Bug report: http://git.jingrow.com/liuzheng712/identicons/issues
|
||||
"""
|
||||
self.calculate()
|
||||
|
||||
|
||||
@ -16,7 +16,7 @@ def lazy_import(name, package=None):
|
||||
"<module 'mod' from '.../jingrow/utils/mod.py'>"
|
||||
>>>
|
||||
|
||||
Code based on http://git.jingrow.com:3000/python/cpython/blob/master/Pg/library/importlib.rst#implementing-lazy-imports.
|
||||
Code based on http://git.jingrow.com/python/cpython/blob/master/Pg/library/importlib.rst#implementing-lazy-imports.
|
||||
"""
|
||||
# Return if the module already loaded
|
||||
if name in sys.modules:
|
||||
|
||||
@ -23,8 +23,8 @@ def test_password_strength(password, user_inputs=None):
|
||||
|
||||
# NOTE: code modified for jingrow translations
|
||||
# -------------------------------------------
|
||||
# feedback functionality code from http://git.jingrow.com:3000/sans-serif/python-zxcvbn/blob/master/zxcvbn/feedback.py
|
||||
# see license for feedback code at http://git.jingrow.com:3000/sans-serif/python-zxcvbn/blob/master/LICENSE.txt
|
||||
# feedback functionality code from http://git.jingrow.com/sans-serif/python-zxcvbn/blob/master/zxcvbn/feedback.py
|
||||
# see license for feedback code at http://git.jingrow.com/sans-serif/python-zxcvbn/blob/master/LICENSE.txt
|
||||
# -------------------------------------------
|
||||
|
||||
# Default feedback value
|
||||
|
||||
@ -31,7 +31,7 @@ class PrintFormatGenerator:
|
||||
Generate a PDF of a Document, with repeatable header and footer if letterhead is provided.
|
||||
|
||||
This generator draws its inspiration and, also a bit of its implementation, from this
|
||||
discussion in the library github issues: http://git.jingrow.com:3000/Kozea/WeasyPrint/issues/92
|
||||
discussion in the library github issues: http://git.jingrow.com/Kozea/WeasyPrint/issues/92
|
||||
"""
|
||||
|
||||
def __init__(self, print_format, pg, letterhead=None):
|
||||
|
||||
@ -416,7 +416,7 @@ def clear_sitemap():
|
||||
|
||||
|
||||
def get_frontmatter(string):
|
||||
"Reference: http://git.jingrow.com:3000/jonbeebe/frontmatter"
|
||||
"Reference: http://git.jingrow.com/jonbeebe/frontmatter"
|
||||
frontmatter = ""
|
||||
body = ""
|
||||
result = FRONTMATTER_PATTERN.search(string)
|
||||
|
||||
@ -60,7 +60,7 @@ function get_redis_subscriber(kind = "redis_queue", options = {}) {
|
||||
const conf = get_conf();
|
||||
const connStr = conf[kind];
|
||||
let client;
|
||||
// TODO: revise after http://git.jingrow.com:3000/redis/node-redis/issues/2530
|
||||
// TODO: revise after http://git.jingrow.com/redis/node-redis/issues/2530
|
||||
// is solved for a more elegant implementation
|
||||
if (connStr && connStr.startsWith("unix://")) {
|
||||
client = redis.createClient({
|
||||
|
||||
@ -8,12 +8,12 @@
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+http://git.jingrow.com:3000/jingrow/jingrow.git"
|
||||
"url": "git+http://git.jingrow.com/jingrow/jingrow.git"
|
||||
},
|
||||
"author": "JINGROW.",
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "http://git.jingrow.com:3000/jingrow/jingrow/issues"
|
||||
"url": "http://git.jingrow.com/jingrow/jingrow/issues"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
@ -75,7 +75,7 @@
|
||||
"@vue/component-compiler": "^4.2.4",
|
||||
"@vueuse/core": "^9.5.0",
|
||||
"ace-builds": "^1.4.8",
|
||||
"air-datepicker": "git+http://git.jingrow.com:3000/jingrow/air-datepicker",
|
||||
"air-datepicker": "git+http://git.jingrow.com/jingrow/air-datepicker",
|
||||
"autoprefixer": "10",
|
||||
"awesomplete": "^1.1.5",
|
||||
"bootstrap": "4.6.2",
|
||||
|
||||
@ -38,7 +38,7 @@ dependencies = [
|
||||
"cryptography~=44.0.1",
|
||||
"cssutils~=2.9.0",
|
||||
"email-reply-parser~=0.5.12",
|
||||
"gunicorn @ git+http://git.jingrow.com:3000/jingrow/gunicorn@72c1e495d89259151e73947a057432d528b06bb0",
|
||||
"gunicorn @ git+http://git.jingrow.com/jingrow/gunicorn@72c1e495d89259151e73947a057432d528b06bb0",
|
||||
"html5lib~=1.1",
|
||||
"ipython~=8.15.0",
|
||||
"ldap3~=2.9",
|
||||
@ -92,8 +92,8 @@ dependencies = [
|
||||
|
||||
[project.urls]
|
||||
Homepage = "https://framework.jingrow.com/"
|
||||
Repository = "http://git.jingrow.com:3000/jingrow/jingrow.git"
|
||||
"Bug Reports" = "http://git.jingrow.com:3000/jingrow/jingrow/issues"
|
||||
Repository = "http://git.jingrow.com/jingrow/jingrow.git"
|
||||
"Bug Reports" = "http://git.jingrow.com/jingrow/jingrow/issues"
|
||||
|
||||
[build-system]
|
||||
requires = ["flit_core >=3.4,<4"]
|
||||
|
||||
@ -939,9 +939,9 @@ acorn@^7.1.1:
|
||||
resolved "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
|
||||
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
|
||||
|
||||
"air-datepicker@git+http://git.jingrow.com:3000/jingrow/air-datepicker":
|
||||
"air-datepicker@git+http://git.jingrow.com/jingrow/air-datepicker":
|
||||
version "2.2.3"
|
||||
resolved "git+http://git.jingrow.com:3000/jingrow/air-datepicker#ed37b94d95c68d8544357e330be0c89d044a3eea"
|
||||
resolved "git+http://git.jingrow.com/jingrow/air-datepicker#ed37b94d95c68d8544357e330be0c89d044a3eea"
|
||||
dependencies:
|
||||
jquery ">=2.0.0 <4.0.0"
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user