Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
intranet
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Leo Colisson
intranet
Commits
98dfb8b9
Commit
98dfb8b9
authored
Feb 20, 2015
by
Daniel STAN
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Retire sys.path.append('/usr/scripts') sauvages
parent
4a45a468
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
17 additions
and
29 deletions
+17
-29
README
README
+1
-1
apps/voip/models.py
apps/voip/models.py
+2
-3
apps/wifimap/views.py
apps/wifimap/views.py
+3
-9
apps/wiki/models_ldap.py
apps/wiki/models_ldap.py
+7
-10
apps/wiki/models_test.py
apps/wiki/models_test.py
+4
-1
conn_pool.py
conn_pool.py
+0
-3
login.py
login.py
+0
-2
No files found.
README
View file @
98dfb8b9
Pour faire marcher l'intranet :
*
déplac
er settings_local.py.example en settings_local.py
*
copi
er settings_local.py.example en settings_local.py
* Dans settings_local.py :
* passer DEV à True (si on veut avoir les fichiers statiques servis
par le serveur de développement de django)
...
...
apps/voip/models.py
View file @
98dfb8b9
...
...
@@ -9,10 +9,8 @@ class asterisk_reload_conf_debug:
pass
# TODO weird stuff here
import
sys
sys
.
path
.
append
(
'/usr/scripts/sip/'
)
try
:
import
asterisk_reload_conf
from
sip
import
asterisk_reload_conf
except
ImportError
:
if
not
settings
.
DEBUG
:
raise
...
...
@@ -28,6 +26,7 @@ from django.utils.importlib import import_module
conn_pool
=
import_module
(
'conn_pool'
,
'intranet'
)
# Description de la configuration générée pour asterisk
# TODO eurk
asterisk_conf
=
{
'modules'
:{
'sip'
:{
...
...
apps/wifimap/views.py
View file @
98dfb8b9
...
...
@@ -18,9 +18,7 @@
import
settings
if
settings
.
LOCATION
!=
'perso'
:
import
sys
sys
.
path
.
append
(
'/usr/scripts/wifi_new'
)
from
wifi_new
import
parse_xml
import
django.shortcuts
from
django.template
import
RequestContext
...
...
@@ -40,12 +38,8 @@ import xml.dom.minidom
#from django.contrib.auth.decorators import login_required, permission_required
def
get_xml
(
request
):
if
settings
.
LOCATION
!=
'perso'
:
import
parse_xml
public
=
not
request
.
user
.
groups
.
filter
(
name
=
'crans_nounou'
)
doc
=
parse_xml
.
global_status
(
public
)
else
:
doc
=
xml
.
dom
.
minidom
.
parseString
(
'<status></status>'
)
public
=
not
request
.
user
.
groups
.
filter
(
name
=
'crans_nounou'
)
doc
=
parse_xml
.
global_status
(
public
)
for
ap
in
VirtAP
.
objects
.
all
():
doc
.
documentElement
.
appendChild
(
ap
.
xmlRepr
(
doc
))
...
...
apps/wiki/models_ldap.py
View file @
98dfb8b9
# -*- coding: utf-8 -*-
# TODO: déprécier ce fichier ?
"""Ce fichier donne les primitives de modification du compte WiKi
associé à un utilisateur, via Binding. """
import
sys
if
not
'/usr/scripts'
in
sys
.
path
:
sys
.
path
.
append
(
'/usr/scripts'
)
from
django.contrib.auth.models
import
User
...
...
@@ -31,12 +27,13 @@ class WikiName(object):
@
classmethod
def
set_value_from_user
(
self
,
user
,
value
):
luser
=
self
.
_get_ldap_from_user
(
user
,
mode
=
'rw'
)
if
value
:
luser
[
'compteWiki'
]
=
unicode
(
value
)
else
:
luser
[
'compteWiki'
]
=
[]
luser
.
save
()
with
self
.
_get_ldap_from_user
(
user
,
mode
=
'rw'
)
as
luser
:
if
value
:
luser
[
'compteWiki'
]
=
unicode
(
value
)
else
:
luser
[
'compteWiki'
]
=
[]
luser
.
history_gen
()
luser
.
save
()
@
classmethod
def
set_canonical_from_user
(
self
,
user
):
...
...
apps/wiki/models_test.py
View file @
98dfb8b9
# -*- coding: utf-8 -*-
"""Ce fichier donne les primitives de modification du compte WiKi
"""
Ce fichier est probablement déprécié.
Il donne les primitives de modification du compte WiKi
associé à un utilisateur. Ce fichier fait appel à une base de donnée sql
et n'est utilisé qu'en environnement de test (cf views.py) local.
En pratique, on utilise plutôt la version ldap de ce fichier, qui
...
...
conn_pool.py
View file @
98dfb8b9
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# CONN_POOL.PY--
...
...
@@ -26,9 +25,7 @@ import ldap
import
settings
from
ldap
import
SERVER_DOWN
sys
.
path
.
append
(
"/usr/scripts"
)
import
lc_ldap.shortcuts
as
shortcuts
sys
.
path
.
pop
()
CONNS
=
{}
OBJECTS
=
{}
...
...
login.py
View file @
98dfb8b9
...
...
@@ -26,8 +26,6 @@ from django.contrib.auth.backends import ModelBackend
from
django.utils.importlib
import
import_module
# Pour se connecter à la base ldap
import
sys
sys
.
path
.
append
(
"/usr/scripts/"
)
import
lc_ldap.shortcuts
conn_pool
=
import_module
(
'conn_pool'
,
'intranet'
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment