612 Commits

Author SHA1 Message Date
Sunil Mohan Adapa
e6dbcdccaa Move all misc files under misc directory 2014-08-30 09:38:24 +05:30
Sunil Mohan Adapa
091faf4eaa Update default theme link 2014-08-30 09:35:26 +05:30
Sunil Mohan Adapa
e0816cd432 Update test cases for new directory structure 2014-08-30 09:33:53 +05:30
Sunil Mohan Adapa
c95db2fe7e Move themes directory into static directory 2014-08-30 09:31:46 +05:30
Sunil Mohan Adapa
0af0a593b7 Replace test case runner with a pythonic version 2014-08-30 09:30:33 +05:30
Sunil Mohan Adapa
709a540381 Rename test cases to have python standard name 2014-08-30 09:18:36 +05:30
Sunil Mohan Adapa
64b6a1294e Remove unused testdata directory 2014-08-30 09:17:21 +05:30
Sunil Mohan Adapa
ff288cf2cf Convert module/enabled files to regular files 2014-08-29 23:38:06 +05:30
Sunil Mohan Adapa
cee3c3a416 Ignore python dist and egg-info directories 2014-08-29 20:23:58 +05:30
Sunil Mohan Adapa
d3b9c0d6ec Remove recursive link to static director 2014-08-29 20:19:32 +05:30
Sunil Mohan Adapa
7798d924be Create pythonic startup script 2014-08-29 20:18:58 +05:30
Sunil Mohan Adapa
bc21fe00c4 Remove unmaintained, outdated fabfile 2014-08-29 18:25:21 +05:30
Sunil Mohan Adapa
38bdff4d1d Make plinth directory a package, add version 2014-08-29 18:19:34 +05:30
Sunil Mohan Adapa
7c60b79e89 Remove executable permissions on image files 2014-08-29 15:14:41 +05:30
Sunil Mohan Adapa
65fa648d9f Reorganize python sources into 'plinth' package 2014-08-29 12:57:27 +05:30
Sunil Mohan Adapa
eaacd3864b Remove license text for licenses no longer used 2014-08-29 12:13:33 +05:30
Sunil Mohan Adapa
90f1b52f49 Fix and generalize generating TODO list from source files 2014-08-29 12:13:33 +05:30
Nick Daly
250b0100aa Merge pull request #90 from jvalleroy/fix-templates-dir
Module template dirs are under project directory.
2014-08-19 21:34:57 -05:00
Nick Daly
b78df30c8b Merge pull request #91 from SunilMohanAdapa/fonfon-dev
Additional fixes over merge request #89
2014-08-19 21:34:20 -05:00
Sunil Mohan Adapa
7ff3742f73 Merge additional changes in fonfon/dev branch
- Remove duplicate fix for firstboot redirection
- Remove duplicate adding of actions_dir to cfg.py
- Capitalize global variable in module_loader.py
- Minor refactoring while adding app specific static directories
2014-08-17 20:35:04 +05:30
Sunil Mohan Adapa
38ea536ee3 Update a comment in makefile about modified help pages path 2014-08-17 19:45:27 +05:30
Sunil Mohan Adapa
5e25a432c3 Indentation updates
- No spaces at the beginning and end of a single line comment. (python code does this)
- Double space after a statement in a multi-line comment. (PEP-8)
- Enforce 79 character limit. (PEP-8)
- Empty line after a block ends make code more readable.
- Empty line at the end of a multi line comment. (python code seems to do this)
2014-08-17 19:45:00 +05:30
Sunil Mohan Adapa
4387c28495 Use os.path.join() instead of string concatenation in actions
Presence of / in action is not a problem at is check for early. Any other tricks
are secured against by the realpath() check immediately afterwards.
2014-08-17 19:40:58 +05:30
Sunil Mohan Adapa
642a4e10ff Improve exception handle when running actions
- Don't use depricated exception.message. Instead using exception.args
- Pass stdout output along with stderr in exception
- Handle possible exceptions such as ValueError, OSError in all cases
- Log all command executions and their errors
2014-08-17 19:39:14 +05:30
Sunil Mohan Adapa
b77c97e088 Don't use os.path.join() to concatenate URL parts
This could lead to "\" being used on Windows. Although, we won't be
supporting Windows, this is a conceptual problem.
2014-08-17 19:32:30 +05:30
Sunil Mohan Adapa
418f5ff397 Rename the context processor 2014-08-17 19:30:44 +05:30
Sunil Mohan Adapa
65cdcb1bc3 Re-introduce Django CSRF middleware
It is a security issue not to include the Django CSRF middle. Also, since we
don't have a reason to alter the Django middleware list and order, we should
use the same list.
2014-08-17 19:29:31 +05:30
Sunil Mohan Adapa
96aa493992 Fix sidebar menu in user management pages 2014-08-17 19:27:08 +05:30
Sunil Mohan Adapa
ad144116e3 Fix sidebar menu in pagekite introduction page 2014-08-17 19:26:32 +05:30
Sunil Mohan Adapa
eb034116b4 Fix link to ownCloud service
The link is intended to take the user to and address where ownCloud
services are provided and not to the Plinth ownCloud configuration
page.
2014-08-17 19:25:51 +05:30
Sunil Mohan Adapa
89d982715c Don't read arbitrary files from doc directory
Exposing all the files in doc directory is not a safe thing to do. It is
best to let only intended file to be read and displayed.
2014-08-17 19:24:31 +05:30
Sunil Mohan Adapa
128ef20743 Explictly close the file handle after reading a documentation page 2014-08-17 19:22:02 +05:30
Sunil Mohan Adapa
dda4b930e0 Fix infinite redirection in first boot 2014-08-17 19:20:44 +05:30
Sunil Mohan Adapa
f0739a18e6 Add a default value for actions_dir 2014-08-17 19:06:15 +05:30
James Valleroy
64666d8b3a Module template dirs are under project directory. 2014-08-16 18:15:59 -04:00
fonfon
8e2036928d allow app- and page-specific head and javascript files 2014-07-30 15:59:38 +03:00
fonfon
d73c996547 renamed app-specific head block 2014-07-30 15:24:18 +03:00
fonfon
219109511f templates: allow adding module/app specific static files when extending base.html 2014-07-30 15:16:28 +03:00
fonfon
57ba43cfc9 allow modules to have custom static directories 2014-07-30 15:03:52 +03:00
fonfon
27287097c5 Merge branch 'tests' into dev 2014-07-29 19:31:01 +03:00
fonfon
5b88015a28 improved my bugfix :> 2014-07-29 18:16:54 +03:00
fonfon
cde5f25239 bugfix: no more circular redirects to /firstboot 2014-07-29 17:05:29 +03:00
fonfon
bd589b37cc removed deprecated tests, and made the existing ones run again 2014-07-11 05:59:21 +03:00
fonfon
f7c425384d updating documentation and translation 2014-07-11 03:14:45 +03:00
fonfon
1cf1cb2e90 moved context_processor from plinth.py to a separate file; removed two unnecessary context variables: 1) use cfg.main_menu instead of main_menu; 2) request_path is available automatically 2014-07-11 02:36:25 +03:00
fonfon
0d0c9f7bb0 removed all manual url prefix handling, we only use djangos url system now 2014-07-11 01:11:59 +03:00
fonfon
0e18fe3c1c Merge 'middleware' changes 2014-07-10 23:29:41 +03:00
fonfon
5150efac5f menu and submenu now also uses djangos named urls and url-reverse 2014-07-10 23:29:06 +03:00
fonfon
809dc4130a also raise url-import and init-errors in debug mode 2014-07-10 20:24:08 +03:00
fonfon
19f36f67d9 moved firstboot handling to a firstboot middleware 2014-07-10 19:49:41 +03:00