Roberto Rosario
727d2ecd71
Convert the title calculation into a template tag
...
Convert the calculate form title template into a template tag.
The result of the template tag is applied as the title property
of the <H3> HTML tag allowing users to view the full title on
mouse hover if the title was truncated.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com >
2018-12-16 01:09:32 -04:00
Roberto Rosario
3a6a250d1b
Move dashboard code to its own app
...
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com >
2018-12-16 00:34:21 -04:00
Roberto Rosario
6ed18926cc
Move appearance templates to their apps
...
Move the authenticaton and navigation templates to their respective
apps.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com >
2018-12-16 00:14:15 -04:00
Roberto Rosario
5d944b922f
Appearance: Remove markup and reuse template
...
Remove markup in the base.html template to render the Actions dropdown
and use instead the built in navigation/generic_navigation.html
template.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com >
2018-12-12 23:19:04 -04:00
Roberto Rosario
8039dfa30a
Autoadmin: Incorporate the autoadmin app
...
Incorporate the external django-autoadmin app as a core app
and convert it into a Mayan app. This change adds the new
settings: "COMMON_AUTOADMIN_EMAIL", "AUTOADMIN_PASSWORD", and
"AUTOADMIN_USERNAME".
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com >
2018-12-07 03:09:59 -04:00
Roberto Rosario
2d4a710999
Document: Rename DocumentPageResult model
...
Rename the DocumentPageResult to DocumentPageSearchResult for
clarity of purpose.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-12-05 02:48:34 -04:00
Roberto Rosario
8e69178e07
Project: Switch to full app paths
...
Instead of inserting the path of the apps into the Python app,
the apps are now referenced by their full import path.
This app name claves with external or native Python libraries.
Example: Mayan statistics app vs. Python new statistics library.
Every app reference is now prepended with 'mayan.apps'.
Existing config.yml files need to be updated manually.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-12-05 02:04:20 -04:00
Roberto Rosario
d6394c5e3b
List template: Add missing closing tag
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-12-04 00:05:28 -04:00
Roberto Rosario
7a4d230195
Appearance: Don't hide icons on small screens
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-11-30 04:36:11 -04:00
Roberto Rosario
d210f05aa6
Appearance: Homogenize the no-result template look
...
Make sure the no-result template looks the same when included from
all the parent templates.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-11-30 04:35:54 -04:00
Roberto Rosario
abfc8b0c09
Navigation: Add list facet menu
...
Add the new list facet navigation menu. Used to provide facets
to the list subtemplate. The list facet allows separating the object
action links from the object navigation links. The list facet
links are displayed before the list object links on the list
subtemplate. In the object views, the list facet menu behaves
exactly the same as the form facet menu.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-11-29 04:17:53 -04:00
Roberto Rosario
cfe1934b9b
Appearance: Fix form CSS media rendering
...
Fix the way the form CSS contained in the media attribute
is rendered. This is now an interator and not a single value.
Replace the current method with a for loop.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-11-29 01:12:36 -04:00
Roberto Rosario
e72b4e82a3
Forms: Add support for form hotkeys
...
Adds JavaScript support to monitor keypresses or mouse events
of forms with the classes .form-hotkey-enter or form-hotkey-double-click,
and trigger the click event of the button with the CSS class
.btn-hotkey-default.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-11-25 01:32:22 -04:00
Roberto Rosario
894a25ccce
Appearance: Allow subclassing the TextArea widget
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-11-16 18:55:47 -04:00
Roberto Rosario
ecdc4a9a51
Appearance: Remove unused form_empty_label flag
...
This is superseded by the empty results template.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-11-16 18:48:32 -04:00
Roberto Rosario
810558659d
Documents: Add invalid document server template
...
Invalid document template is now served or included from
a specific template file. Documents with invalid
API image URLs now return None instead of the template code
specific '#'. The new template is called invalid_document.html.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-11-16 18:23:43 -04:00
Roberto Rosario
e8c70cbd08
Pagination: Fix unintented pagination AJAX reload
...
Add CSS class to disable reload when clicking on pagination active page
link.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-11-16 17:59:28 -04:00
Roberto Rosario
d663d0cf63
Add links to release notes and changelog in the about view.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-10-03 20:41:36 -04:00
Roberto Rosario
071e0db610
Strip HTML entities from the browser's window title. Closes GitLab issue #517 . Thanks to Daniel Carrico @daniel1113 for the report.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-10-03 20:17:13 -04:00
Roberto Rosario
3b369193a5
Show proper placeholder edit text on forms when no title is specified.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-10-03 15:13:34 -04:00
Roberto Rosario
f2fff77aab
Move information links from menu to the about view. Add template tag to import icons from the templates.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-17 18:13:15 -04:00
Roberto Rosario
62e221ffbb
Make icon classes file template based.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-17 17:08:15 -04:00
Roberto Rosario
fafdb538b3
Generalize the Javascript menu rendering into an API for templates that only refresh the menu when there are changes. Closes GitLab issue #511 . Thanks to Daniel Carrico @daniel1113 for the report.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-16 21:48:37 -04:00
Roberto Rosario
4df9fae737
The build string is now part of the mayan package metadata. Update forum link. Add instagram link.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-14 00:54:24 -04:00
Roberto Rosario
bc398d79cf
Add HTML buffer to reduce flicker on AJAX menu update. GitLab issue #511 .
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-12 14:18:43 -04:00
Roberto Rosario
732d275ec1
Default the AJAX spinner to hidden. Increase the time threshold needed to trigger the AJAX spiiner.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-12 13:47:40 -04:00
Roberto Rosario
f57a3b23ba
Add release notes 3.1.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-04 19:45:32 -04:00
Roberto Rosario
d2ee960d42
Add custom AJAX spinner.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-04 03:17:41 -04:00
Roberto Rosario
0cb4e687ab
Remove pace.js usage
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-04 03:17:16 -04:00
Roberto Rosario
4eb3c47457
Implement partial refresh of the main menu.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-03 19:47:41 -04:00
Roberto Rosario
427aad8277
Add no results help texts for the converter, source, motd and mailer app. Add help text to the document type list view. Tweak the CSS of the no result secondary links.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-01 03:10:45 -04:00
Roberto Rosario
607d178e94
Load a form's specialized JS libraries asynchronously. Move the Dropzone import to the sources app template.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-09-01 02:06:09 -04:00
Roberto Rosario
6594756c5b
Replace use of mayan.__title__ with common project title to ensure the overrided name is displayed in all views.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-28 03:48:51 -04:00
Roberto Rosario
9273eccbd6
Add support for extended templates when there are no results. Add help messages and useful links to several apps when there are no results available.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-23 19:45:48 -04:00
Roberto Rosario
7b6c38e85b
Sort facet link, object, secondady and sidebar actions.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-23 17:08:17 -04:00
Roberto Rosario
f11eef7445
Add new class based dashboard widget. This new widget supports subclassing and is template based. All exising widgets have been converted. ACL filtering was added to the widget results.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-23 03:30:06 -04:00
Roberto Rosario
ac5f53c538
Add COMMON_PROJECT_TITLE as a setting option to customize the title string.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-16 03:02:21 -04:00
Roberto Rosario
4c394aec50
Add support for hiding a links icon. Hide all object menu links' icons.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-15 03:19:19 -04:00
Roberto Rosario
57e1fe8cf0
Unify template title rendering. Add support for template subtitles.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-14 03:32:19 -04:00
Roberto Rosario
7124676eb5
Rewrite Mayan's Javascript suite MayanApp into ECMAScript2015. Remove use is waitForJQuery.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-14 00:51:05 -04:00
Roberto Rosario
af66abaf57
Speed up document image fade in reveal. Use reseteable timer to ensure more document panels heights are matched.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-13 23:35:33 -04:00
Roberto Rosario
de87f83c05
Include querystring when force reload of a bare template view.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-13 22:09:38 -04:00
Roberto Rosario
928c80cc02
Remove usage of the compress tag.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-08-08 01:16:05 -04:00
Roberto Rosario
061366ffec
Update apps' other modules to use the new Icon class.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-06-29 02:54:14 -04:00
Roberto Rosario
fb845abf10
Further sanitize the template title text before making it the window title via JS.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-06-27 23:21:03 -04:00
Roberto Rosario
66e53bac22
Merge the license and packages license display form. Use Mayan's custom TextAreaDiv widget.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-06-12 21:38:34 -04:00
Roberto Rosario
9cde4d7b04
Use double quotes since single quotes are used in the 500 string.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-30 01:47:31 -04:00
Roberto Rosario
78961bec49
Remove sentry specifig code from the 500.html template.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-28 19:47:57 -04:00
Roberto Rosario
b9c51792d1
Add icons.py module for the acls, authentication, cabinets, checkouts, some of common, mayan_statistic, and metadata apps links.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-11 04:17:45 -04:00
Roberto Rosario
13f1730dda
Add warning when using SQLite as the database backend.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-09 03:48:47 -04:00