350 Commits

Author SHA1 Message Date
Daniel Steglich
bc7ed8dec9 changed syntax of variables 2015-03-03 22:01:00 +01:00
Daniel Steglich
3e75e65fc5 added concrete URL's for noip and selfhost.bz 2015-03-03 21:59:10 +01:00
Daniel Steglich
3178405a6e fixed javascript after field renaming 2015-03-03 21:46:33 +01:00
Daniel Steglich
df0d1304b7 made the latest changes pep8 compatible 2015-03-03 21:42:54 +01:00
Daniel Steglich
a2e8a0ec8a prepared update URL functionality (implemented new parameters) 2015-03-02 23:39:28 +01:00
Daniel Steglich
7e218b06ed added dynamic form fields and fixed support for users without javascript support 2015-03-02 20:57:50 +01:00
Daniel Steglich
874d0bea18 first version of java script based dynamic provider selection 2015-02-28 23:18:05 +01:00
Daniel Steglich
f35ab6a3b4 added a checkbox to make the password visible 2015-02-28 15:30:10 +01:00
Daniel Steglich
76f9d087c9 removed second password field from configure form and validate the form completly within clean function of configure form 2015-02-24 08:16:02 +00:00
Daniel Steglich
2dbdc0c685 do form validation within clean function of the ConfigureForm class and not when applying the changes 2015-02-23 13:38:58 +00:00
fonfon
16fb4c2f3c Merge pull request #86 from BobGirard/unit-tests-1
Updated: Unit tests (#1)
2015-02-23 14:32:41 +01:00
Daniel Steglich
7ea9e1cf94 use different UI logo than XMPP 2015-02-23 12:51:41 +00:00
Daniel Steglich
17ffdd6fee made code more readable 2015-02-23 12:42:10 +00:00
Daniel Steglich
88358de59e made html templates more readable 2015-02-23 12:30:47 +00:00
Daniel Steglich
81c405cfa3 fixed typo within error message 2015-02-23 12:23:18 +00:00
Sunil Mohan Adapa
c3ac49e676 upgrades: Change menu item to 'Software Upgrades'
- This will be more familiar to the user due to similar messages on the
  desktops and mobiles.
2015-02-22 17:48:35 -05:00
Sunil Mohan Adapa
1f43be95a0 upgrades: Handle action errors using error codes
- This is more reliable than string parsing in the output.

- We will be using pythonic try/catches instead of if conditions.
2015-02-22 17:48:35 -05:00
Sunil Mohan Adapa
d33e60c74a upgrades: Minor styling fixes
- Remove emacs mode line as emacs automatically detect Python files
  based on the #! line.

- End comments with a '.'.

- Use single quotes instead of double quotes for string for consistensy.

- Update message to say that it take more than a minute to finish
  upgrades.  Some times it takes a lot more than that.
2015-02-22 17:48:34 -05:00
Sunil Mohan Adapa
a5473ae7f2 upgrades: Require CSRF token for starting upgrade process 2015-02-22 17:48:34 -05:00
Bob Girard
15161e10b1 Eliminate renaming plinth.config file for tests
- Instead of renaming plinth.config, make a copy and run all feasible
  tests on the copy, then delete the copy.
2015-02-13 11:33:35 -07:00
fonfon
38ec7666ed Display Plinth version in Documentation / About
Users should see which Plinth version they use to make it easier to report
and reproduce bugs
2015-02-11 10:28:29 +05:30
fonfon
ef2bf32668 Made owncloud submit button more straightforward
As octogen pointed out on irc that's easy to miss that it's necessary
to click the submit button (and not just tick/untick the checkbox)
2015-02-11 10:28:29 +05:30
fonfon
a8cde77d5f system configuration: make domain optional 2015-02-11 10:28:29 +05:30
Sunil Mohan Adapa
e69b500247 Add to context processor and menu test cases
- Minor style updates to other tests
2015-01-30 18:11:37 +05:30
Bob Girard
f184c23c31 Add unit tests (#1)
* Add unit tests for cfg.py, context_processors.py, and menu.py
* Add new plinth/tests/data directory for miscellaneous test data
* In cfg.py, add an explicit check to verify the existence of the secondary
  (non-default) plinth.config file
* In cfg.py, replace deprecated configparser.SafeConfigParser with
  configparser.ConfigParser
2015-01-30 18:11:36 +05:30
fonfon
836ddd4a59 More user-friendly output of an upgrade run 2015-01-28 21:23:25 +00:00
James Valleroy
5939292c86 fix typo 2015-01-28 19:50:27 +00:00
James Valleroy
304e2aea62 Add form for enabling automatic upgrades. 2015-01-28 19:50:26 +00:00
James Valleroy
80eff7fd6e Add upgrades module that can run unattended-upgrades. 2015-01-28 19:50:26 +00:00
Bob Girard
c72c03890c Add detailed test coverage console report
* Add a detailed console report to the 'test_coverage' command output
* Expand the precision of all coverage percentages to two decimal places
* Print the location of the HTML coverage report at the end of the console report
2015-01-25 10:52:44 +05:30
Sunil Mohan Adapa
da9faa5e02 Don't load Debian backup files as module configuration
When modules were removed, Debian packaging also had to remove them to
avoid errors.  When Debian guidelines are following and correspoding deb
helper is used, it creates .dpkg-* files in the module configuration
directory.  Plinth tries to load these which causes problems.  We should
consider loading files with a known extension in future.
2015-01-25 01:50:31 +05:30
Sunil Mohan Adapa
3fcbb36a21 Serve /usr/share/javscript on /javascript
Since the links to javascript libraries have been removed in favor of
using javscript-common, it is no longer possible to run Plinth stand
alone without a reverse proxy that also serves /javscript.  This patch
fixes that.  Now /javascirpt is also available when Plinth is running
stand alone.
2015-01-25 01:50:31 +05:30
Sunil Mohan Adapa
c2b806cf0d users: Rename a POSIX user when Plinth user is renamed 2015-01-25 01:45:51 +05:30
Sunil Mohan Adapa
a3de3ae277 users: Handle errors better during POSIX user operations
- If during an action, user does not exist ignore.

- If during an action, return a non-zero exist status.

- Catch an errors during actions as exceptions.

- Display a message that corresponding POSIX operation failed.
2015-01-25 01:45:51 +05:30
Sunil Mohan Adapa
d27cd02193 users: Add posix user messages to other user management forms
- Slightly modify the message in user update form
2015-01-25 01:45:43 +05:30
Sunil Mohan Adapa
baa9205852 Fix issue with styling of error messages with bootstrap3 2015-01-25 01:17:58 +05:30
James Valleroy
2da8619248 Show if user is also a POSIX user in edit user form. 2015-01-20 12:37:16 +05:30
James Valleroy
45b5ce8de9 When enabling/disabling Django user, also enable/disable the corresponding POSIX user. 2015-01-20 12:37:04 +05:30
James Valleroy
eeced1c213 When updating a user's password, also update the POSIX user's password, when needed. 2015-01-20 12:36:50 +05:30
James Valleroy
46dd2225f7 Delete posix user when deleting plinth user. 2015-01-20 12:36:02 +05:30
James Valleroy
f3ea867e07 Add option when adding a new user, to also create a POSIX user.
Conflicts:
	plinth/modules/users/views.py
2015-01-20 12:35:15 +05:30
James Valleroy
1a081bfab0 Create POSIX user during firstboot. Closes #31. 2015-01-20 12:28:53 +05:30
Daniel Steglich
4ca76b9c76 some helptext adjustments 2015-01-15 19:33:11 +00:00
Sunil Mohan Adapa
4581785519 Release 0.4.4 2015-01-13 13:07:30 +05:30
Sunil Mohan Adapa
b5bfb388e9 Remove symlinks to javascript libraries 2015-01-13 12:25:17 +05:30
Daniel Steglich
9fbe9754f6 refactored configuration action to avoid multiple start/stop calls of the action script when the configuration changes 2015-01-05 17:29:12 +00:00
Daniel Steglich
c0f4b8205e fixed pep8 errors reported by flake8 2015-01-05 16:12:24 +00:00
Sunil Mohan Adapa
fca04b2673 Release 0.4.3 2015-01-05 20:46:24 +05:30
Daniel Steglich
5925fb830f Merge branch 'dynamicdns' of https://github.com/steglicd/Plinth into dynamicdns 2015-01-05 13:54:49 +01:00
Daniel Steglich
ae4bdc0970 pep8 guideline adaption 2015-01-05 13:54:13 +01:00