Sunil Mohan Adapa
7f24e3ce2b
Remove hard coded list of timezones in favor system time zones
...
- Setting the system to a timezone that does not exist in system is bad
- The timezone list will get outdated frequently
- Duplicating a large list that already maintained elsewhere
2014-05-13 13:15:54 +05:30
Sunil Mohan Adapa
defcb43883
Use json instead of simplejson library to avoid extra depedency
...
Simplejson is an externally mainainted version of json library available in
Python 2.6 and up. It supports Python 2.5 which were are not targetting.
It also boasts better speed which is not at all a factor for us.
2014-05-13 12:28:39 +05:30
Sunil Mohan Adapa
b50a99b1e4
Convert firstboot pages to Django forms
2014-05-11 21:24:36 +05:30
Sunil Mohan Adapa
6ebfe23c4b
Convert config page to Django form
2014-05-11 16:26:52 +05:30
Sunil Mohan Adapa
c05c3ba3c8
Convert expert mode page into Django form
...
Also make expert mode a separate page rather than part of a mixture
of forms in configure page.
2014-05-11 12:10:27 +05:30
Sunil Mohan Adapa
4b44741c68
Remove unnecessary layer of abstraction over template rendering
2014-05-05 00:08:58 +05:30
Nick Daly
3c2a5be9af
Merge: Sunil's exec commits.
2014-04-23 19:21:52 -05:00
Sunil Mohan Adapa
afe345d01b
Cleanup system configuration module
...
- Add license header
- Fix pylint, pep8 and pyflakes warnings and errors
- Fix incorrect use of gettext._()
- Don't store hostname and timezone in Plinth storage. Instead use
values from probing the system
- Don't use exec()
- Other minor refactorings
2014-04-05 14:42:18 +09:00
James Valleroy
974a0146f2
When changing hostname, also update ejabberd and jwchat.
2014-03-26 18:50:55 -04:00
Nick Daly
6567dc1758
Renamed privilegedactions to actions.
2013-11-24 18:29:27 -06:00
Nick Daly
95fbf9527f
Merge pull request #50 from jvalleroy/fix-redirects
...
Fix redirects
2013-11-10 19:34:34 -08:00
James Valleroy
60ea9f43cd
Prepend server_dir to form actions that use absolute paths.
2013-11-02 11:40:18 +00:00
James Valleroy
a5adb1c292
Convert unicode (but otherwise valid) hostname to ASCII. Pass hostname option to hostname-change as a string rather than a list.
2013-11-02 02:20:02 +00:00
Nick Daly
3a30660c25
Revert 4d529b75857597dedd181045ba1bf97b99c66b3e.
...
Turns out, that was a terrible idea.
Putting privilegedactions in actions/ meant that we tried to interpret
it during startup (along with other similarly silly bugs). The
fastest way to fix this issue is to merely revert it.
2013-10-30 21:45:43 -05:00
Nick Daly
0296a1a99c
Removed unused import.
2013-10-27 17:47:18 -05:00
Nick Daly
9e276c3ffb
Undo this change, bad idea.
...
English letters do not always sort as expected in non-en locales.
2013-10-27 17:41:19 -05:00
Nick Daly
5e9f221ef5
Simplified hostname name matching test.
...
The first character must be a letter, and [A-z] is easier to manage
than 52 individual letters.
2013-10-27 10:49:53 -05:00
Nick Daly
4d529b7585
Moved privilegedactions to the actions directory.
2013-10-27 10:26:06 -05:00
Petter Reinholdtsen
444365ec78
Rewrite plinth to use sudo and action scripts instead of exmachina for privileged accesss.
2013-09-23 09:37:24 +02:00
Nick Daly
32a86a54b5
Merge pull request #19 from petterreinholdtsen/first-boot-set-hostname
...
Change first_boot module to show and update current hostname,
2013-09-15 17:43:31 -07:00
Nick Daly
702bc2292b
Merge pull request #21 from petterreinholdtsen/nonexpert-config-feedback
...
Give sensible feedback for non-expert users visiting system/configure.
2013-09-15 16:10:27 -07:00
Petter Reinholdtsen
1615b7818b
Give sensible feedback for non-expert users visiting system/configure.
...
Explain that only expert users get access, instead of only showing
an title.
2013-09-11 20:13:46 +02:00
Petter Reinholdtsen
71873b6702
Change first_boot module to show and update current hostname,
...
instead of showing the box_name value and failing to set anything
when the user specify a host name value.
2013-09-11 14:04:34 +02:00
Piotr Ożarowski
20d4f961b6
use stdlib's json module if simplejson is missing
...
json is available in Python >= 2.6
2013-09-10 23:12:46 +02:00
Tom Galloway
b54a4906e6
Fix to allow hostname to be updated on Ubuntu. This needed a change to exmachina which I've created a pull request for. I've updated Make to point to my fork of exmachina until this has been merged, when it can be reverted.
2013-01-10 09:15:31 +00:00
bnewbold
09fbb23e90
use exmachina to configure timezone
2012-07-26 12:41:26 -07:00
bnewbold
f1e764f2e5
integrate exmachina configuration management layer
...
- add exmachina code and test code
- modify plinth.py to listen for shared secret on stdin at start
(if appropriate flag is set) and try to connect to exmachina daemon
- use exmachina to read and set /etc/hostname as a demo
- update plinth init.d script to start exmachina and share keys
- update docs with new deps and run instructions
2012-07-12 22:25:50 -04:00
Sean O'Brien
638b287d1b
new template based upon bootstrap
2012-03-12 14:39:31 -04:00
James Vasile
35071d7212
...
2011-02-22 13:32:45 -05:00