Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
intranet
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
2
Issues
2
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Nounous
intranet
Commits
8cdfdae3
Commit
8cdfdae3
authored
Sep 28, 2015
by
Daniel Stan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
déplace les apps à la racine
parent
1b4a089c
Changes
132
Hide whitespace changes
Inline
Side-by-side
Showing
132 changed files
with
11 additions
and
9 deletions
+11
-9
accueil/__init__.py
accueil/__init__.py
+0
-0
accueil/tests.py
accueil/tests.py
+0
-0
accueil/views.py
accueil/views.py
+0
-0
apps/wiki/__init__.py
apps/wiki/__init__.py
+0
-0
autoconf/__init__.py
autoconf/__init__.py
+0
-0
autoconf/models.py
autoconf/models.py
+0
-0
autoconf/tests.py
autoconf/tests.py
+0
-0
autoconf/urls.py
autoconf/urls.py
+0
-0
autoconf/views.py
autoconf/views.py
+0
-0
club/__init__.py
club/__init__.py
+0
-0
club/forms.py
club/forms.py
+0
-0
club/tests.py
club/tests.py
+0
-0
club/tools.py
club/tools.py
+0
-0
club/urls.py
club/urls.py
+0
-0
club/views.py
club/views.py
+0
-0
compte/__init__.py
compte/__init__.py
+0
-0
compte/forms.py
compte/forms.py
+0
-0
compte/tests.py
compte/tests.py
+0
-0
compte/urls.py
compte/urls.py
+0
-0
compte/views.py
compte/views.py
+0
-0
digicode/__init__.py
digicode/__init__.py
+0
-0
digicode/admin.py
digicode/admin.py
+0
-0
digicode/forms.py
digicode/forms.py
+0
-0
digicode/management/__init__.py
digicode/management/__init__.py
+0
-0
digicode/management/commands/__init__.py
digicode/management/commands/__init__.py
+0
-0
digicode/management/commands/clearcode.py
digicode/management/commands/clearcode.py
+1
-1
digicode/models.py
digicode/models.py
+0
-0
digicode/tests.py
digicode/tests.py
+0
-0
digicode/urls.py
digicode/urls.py
+0
-0
digicode/views.py
digicode/views.py
+0
-0
dummy/__init__.py
dummy/__init__.py
+0
-0
dummy/models.py
dummy/models.py
+0
-0
dummy/tests.py
dummy/tests.py
+0
-0
dummy/urls.py
dummy/urls.py
+0
-0
dummy/views.py
dummy/views.py
+0
-0
factures/__init__.py
factures/__init__.py
+0
-0
factures/models.py
factures/models.py
+0
-0
factures/tests.py
factures/tests.py
+0
-0
factures/tex.py
factures/tex.py
+0
-0
factures/urls.py
factures/urls.py
+0
-0
factures/views.py
factures/views.py
+0
-0
impressions/.gitignore
impressions/.gitignore
+0
-0
impressions/__init__.py
impressions/__init__.py
+0
-0
impressions/forms.py
impressions/forms.py
+0
-0
impressions/models.py
impressions/models.py
+0
-0
impressions/tests.py
impressions/tests.py
+0
-0
impressions/urls.py
impressions/urls.py
+0
-0
impressions/views.py
impressions/views.py
+1
-1
intranet/settings.py
intranet/settings.py
+2
-1
intranet/urls.py
intranet/urls.py
+6
-5
locaux/__init__.py
locaux/__init__.py
+0
-0
locaux/admin.py
locaux/admin.py
+0
-0
locaux/models.py
locaux/models.py
+0
-0
locaux/templatetags/__init__.py
locaux/templatetags/__init__.py
+0
-0
locaux/templatetags/full_name.py
locaux/templatetags/full_name.py
+0
-0
locaux/tests.py
locaux/tests.py
+0
-0
locaux/urls.py
locaux/urls.py
+0
-0
locaux/views.py
locaux/views.py
+0
-0
machines/__init__.py
machines/__init__.py
+0
-0
machines/forms.py
machines/forms.py
+0
-0
machines/models.py
machines/models.py
+0
-0
machines/tests.py
machines/tests.py
+0
-0
machines/urls.py
machines/urls.py
+0
-0
machines/views.py
machines/views.py
+0
-0
pageperso/__init__.py
pageperso/__init__.py
+0
-0
pageperso/admin.py
pageperso/admin.py
+0
-0
pageperso/forms.py
pageperso/forms.py
+0
-0
pageperso/models.py
pageperso/models.py
+0
-0
pageperso/tests.py
pageperso/tests.py
+0
-0
pageperso/urls.py
pageperso/urls.py
+0
-0
pageperso/views.py
pageperso/views.py
+0
-0
prises/__init__.py
prises/__init__.py
+0
-0
prises/admin.py
prises/admin.py
+1
-1
prises/forms.py
prises/forms.py
+0
-0
prises/models.py
prises/models.py
+0
-0
prises/templatetags/__init__.py
prises/templatetags/__init__.py
+0
-0
prises/templatetags/prises_tags.py
prises/templatetags/prises_tags.py
+0
-0
prises/tests.py
prises/tests.py
+0
-0
prises/urls.py
prises/urls.py
+0
-0
prises/views.py
prises/views.py
+0
-0
quota/__init__.py
quota/__init__.py
+0
-0
quota/tests.py
quota/tests.py
+0
-0
quota/urls.py
quota/urls.py
+0
-0
quota/views.py
quota/views.py
+0
-0
solde/__init__.py
solde/__init__.py
+0
-0
solde/admin.py
solde/admin.py
+0
-0
solde/migrations/0001_initial.py
solde/migrations/0001_initial.py
+0
-0
solde/migrations/0002_transaction_created.py
solde/migrations/0002_transaction_created.py
+0
-0
solde/migrations/__init__.py
solde/migrations/__init__.py
+0
-0
solde/models.py
solde/models.py
+0
-0
solde/tests.py
solde/tests.py
+0
-0
solde/urls.py
solde/urls.py
+0
-0
solde/views.py
solde/views.py
+0
-0
stream/__init__.py
stream/__init__.py
+0
-0
stream/decorators.py
stream/decorators.py
+0
-0
stream/models.py
stream/models.py
+0
-0
stream/tests.py
stream/tests.py
+0
-0
stream/urls.py
stream/urls.py
+0
-0
stream/views.py
stream/views.py
+0
-0
validation/__init__.py
validation/__init__.py
+0
-0
validation/admin.py
validation/admin.py
+0
-0
validation/forms.py
validation/forms.py
+0
-0
validation/models.py
validation/models.py
+0
-0
validation/tests.py
validation/tests.py
+0
-0
validation/urls.py
validation/urls.py
+0
-0
validation/views.py
validation/views.py
+0
-0
voip/__init__.py
voip/__init__.py
+0
-0
voip/admin.py
voip/admin.py
+0
-0
voip/forms.py
voip/forms.py
+0
-0
voip/management/__init__.py
voip/management/__init__.py
+0
-0
voip/management/commands/__init__.py
voip/management/commands/__init__.py
+0
-0
voip/management/commands/genasterisk.py
voip/management/commands/genasterisk.py
+0
-0
voip/management/commands/genasteriskalias.py
voip/management/commands/genasteriskalias.py
+0
-0
voip/management/commands/genasteriskvoicemail.py
voip/management/commands/genasteriskvoicemail.py
+0
-0
voip/models.py
voip/models.py
+0
-0
voip/tests.py
voip/tests.py
+0
-0
voip/urls.py
voip/urls.py
+0
-0
voip/views.py
voip/views.py
+0
-0
wifimap/__init__.py
wifimap/__init__.py
+0
-0
wifimap/admin.py
wifimap/admin.py
+0
-0
wifimap/forms.py
wifimap/forms.py
+0
-0
wifimap/models.py
wifimap/models.py
+0
-0
wifimap/tests.py
wifimap/tests.py
+0
-0
wifimap/urls.py
wifimap/urls.py
+0
-0
wifimap/views.py
wifimap/views.py
+0
-0
wiki/__init__.py
wiki/__init__.py
+0
-0
wiki/forms.py
wiki/forms.py
+0
-0
wiki/models_ldap.py
wiki/models_ldap.py
+0
-0
wiki/models_test.py
wiki/models_test.py
+0
-0
wiki/tests.py
wiki/tests.py
+0
-0
wiki/urls.py
wiki/urls.py
+0
-0
wiki/views.py
wiki/views.py
+0
-0
No files found.
a
pps
/__init__.py
→
a
ccueil
/__init__.py
View file @
8cdfdae3
File moved
a
pps/a
ccueil/tests.py
→
accueil/tests.py
View file @
8cdfdae3
File moved
a
pps/a
ccueil/views.py
→
accueil/views.py
View file @
8cdfdae3
File moved
apps/wiki/__init__.py
deleted
100644 → 0
View file @
1b4a089c
a
pps/accueil
/__init__.py
→
a
utoconf
/__init__.py
View file @
8cdfdae3
File moved
a
pps/a
utoconf/models.py
→
autoconf/models.py
View file @
8cdfdae3
File moved
a
pps/a
utoconf/tests.py
→
autoconf/tests.py
View file @
8cdfdae3
File moved
a
pps/a
utoconf/urls.py
→
autoconf/urls.py
View file @
8cdfdae3
File moved
a
pps/a
utoconf/views.py
→
autoconf/views.py
View file @
8cdfdae3
File moved
apps/autoconf
/__init__.py
→
club
/__init__.py
View file @
8cdfdae3
File moved
apps/
club/forms.py
→
club/forms.py
View file @
8cdfdae3
File moved
apps/
club/tests.py
→
club/tests.py
View file @
8cdfdae3
File moved
apps/
club/tools.py
→
club/tools.py
View file @
8cdfdae3
File moved
apps/
club/urls.py
→
club/urls.py
View file @
8cdfdae3
File moved
apps/
club/views.py
→
club/views.py
View file @
8cdfdae3
File moved
apps/club
/__init__.py
→
compte
/__init__.py
View file @
8cdfdae3
File moved
apps/
compte/forms.py
→
compte/forms.py
View file @
8cdfdae3
File moved
apps/
compte/tests.py
→
compte/tests.py
View file @
8cdfdae3
File moved
apps/
compte/urls.py
→
compte/urls.py
View file @
8cdfdae3
File moved
apps/
compte/views.py
→
compte/views.py
View file @
8cdfdae3
File moved
apps/compt
e/__init__.py
→
digicod
e/__init__.py
View file @
8cdfdae3
File moved
apps/
digicode/admin.py
→
digicode/admin.py
View file @
8cdfdae3
File moved
apps/
digicode/forms.py
→
digicode/forms.py
View file @
8cdfdae3
File moved
apps/digicode
/__init__.py
→
digicode/management
/__init__.py
View file @
8cdfdae3
File moved
apps/digicode/management
/__init__.py
→
digicode/management/commands
/__init__.py
View file @
8cdfdae3
File moved
apps/
digicode/management/commands/clearcode.py
→
digicode/management/commands/clearcode.py
View file @
8cdfdae3
# -*- coding: utf-8 -*-
from
django.core.management.base
import
BaseCommand
from
apps.digicode.
models
import
Code
from
models
import
Code
class
Command
(
BaseCommand
):
help
=
u"Efface les codes périmés"
...
...
apps/
digicode/models.py
→
digicode/models.py
View file @
8cdfdae3
File moved
apps/
digicode/tests.py
→
digicode/tests.py
View file @
8cdfdae3
File moved
apps/
digicode/urls.py
→
digicode/urls.py
View file @
8cdfdae3
File moved
apps/
digicode/views.py
→
digicode/views.py
View file @
8cdfdae3
File moved
apps/digicode/management/commands
/__init__.py
→
dummy
/__init__.py
View file @
8cdfdae3
File moved
apps/
dummy/models.py
→
dummy/models.py
View file @
8cdfdae3
File moved
apps/
dummy/tests.py
→
dummy/tests.py
View file @
8cdfdae3
File moved
apps/
dummy/urls.py
→
dummy/urls.py
View file @
8cdfdae3
File moved
apps/
dummy/views.py
→
dummy/views.py
View file @
8cdfdae3
File moved
apps/dummy
/__init__.py
→
factures
/__init__.py
View file @
8cdfdae3
File moved
apps/
factures/models.py
→
factures/models.py
View file @
8cdfdae3
File moved
apps/
factures/tests.py
→
factures/tests.py
View file @
8cdfdae3
File moved
apps/
factures/tex.py
→
factures/tex.py
View file @
8cdfdae3
File moved
apps/
factures/urls.py
→
factures/urls.py
View file @
8cdfdae3
File moved
apps/
factures/views.py
→
factures/views.py
View file @
8cdfdae3
File moved
apps/
impressions/.gitignore
→
impressions/.gitignore
View file @
8cdfdae3
File moved
apps/facture
s/__init__.py
→
impression
s/__init__.py
View file @
8cdfdae3
File moved
apps/
impressions/forms.py
→
impressions/forms.py
View file @
8cdfdae3
File moved
apps/
impressions/models.py
→
impressions/models.py
View file @
8cdfdae3
File moved
apps/
impressions/tests.py
→
impressions/tests.py
View file @
8cdfdae3
File moved
apps/
impressions/urls.py
→
impressions/urls.py
View file @
8cdfdae3
File moved
apps/
impressions/views.py
→
impressions/views.py
View file @
8cdfdae3
...
...
@@ -20,7 +20,7 @@ from impression.impression_hp import impression
# Formulaires
from
forms
import
UploadForm
,
PrintForm
,
ClubForm
from
models
import
Jobs
from
apps.
digicode.models
import
Code
from
digicode.models
import
Code
# config_impression, pour les prix
import
gestion.config.impression
as
config_impression
...
...
intranet/settings.py
View file @
8cdfdae3
...
...
@@ -261,6 +261,7 @@ INTRANET_APPS = (
},
{
'name'
:
'tv'
,
'module'
:
'stream'
,
'title'
:
'Télévison et radio'
,
'category'
:
'Services'
,
'label'
:
u'TV'
,
...
...
@@ -418,7 +419,7 @@ INSTALLED_APPS = (
'django.contrib.staticfiles'
,
#'south',
'reversion'
,
)
+
tuple
(
'apps.
%
s'
%
app
[
'name'
]
for
app
in
INTRANET_APPS
)
)
+
tuple
(
app
.
get
(
'module'
,
app
[
'name'
])
for
app
in
INTRANET_APPS
)
# Config de l'app d'impressions
MAX_PRINTFILE_SIZE
=
25
*
1024
*
1024
# 25Mio
...
...
intranet/urls.py
View file @
8cdfdae3
...
...
@@ -23,7 +23,7 @@ else:
urlpatterns
=
patterns
(
''
,
# Les pages existantes
url
(
'^$'
,
'a
pps.a
ccueil.views.view'
,
name
=
'index'
),
url
(
'^$'
,
'accueil.views.view'
,
name
=
'index'
),
# Pages de login
login_url
,
logout_url
,
...
...
@@ -37,10 +37,11 @@ if settings.DEV:
)
for
app
in
settings
.
INTRANET_APPS
:
app
=
app
[
"name"
]
urlpatterns
+=
patterns
(
''
,
(
'^
%
s/'
%
app
,
include
(
'apps.
%
s.urls'
%
app
,
namespace
=
app
,
app_name
=
app
)))
app_name
=
app
[
"name"
]
module
=
app
.
get
(
'module'
,
app_name
)
urlpatterns
+=
patterns
(
''
,
(
'^
%
s/'
%
app_name
,
include
(
'
%
s.urls'
%
module
,
namespace
=
app_name
,
app_name
=
app_name
)))
# Pour une raison inconnue, ces valeurs par défaut ne sont pas définies ...
handler404
=
'django.views.defaults.page_not_found'
...
...
apps/impressions
/__init__.py
→
locaux
/__init__.py
View file @
8cdfdae3
File moved
apps/
locaux/admin.py
→
locaux/admin.py
View file @
8cdfdae3
File moved
apps/
locaux/models.py
→
locaux/models.py
View file @
8cdfdae3
File moved
apps/locaux
/__init__.py
→
locaux/templatetags
/__init__.py
View file @
8cdfdae3
File moved
apps/
locaux/templatetags/full_name.py
→
locaux/templatetags/full_name.py
View file @
8cdfdae3
File moved
apps/
locaux/tests.py
→
locaux/tests.py
View file @
8cdfdae3
File moved
apps/
locaux/urls.py
→
locaux/urls.py
View file @
8cdfdae3
File moved
apps/
locaux/views.py
→
locaux/views.py
View file @
8cdfdae3
File moved
apps/locaux/templatetag
s/__init__.py
→
machine
s/__init__.py
View file @
8cdfdae3
File moved
apps/
machines/forms.py
→
machines/forms.py
View file @
8cdfdae3
File moved
apps/
machines/models.py
→
machines/models.py
View file @
8cdfdae3
File moved
apps/
machines/tests.py
→
machines/tests.py
View file @
8cdfdae3
File moved
apps/
machines/urls.py
→
machines/urls.py
View file @
8cdfdae3
File moved
apps/
machines/views.py
→
machines/views.py
View file @
8cdfdae3
File moved
apps/machines
/__init__.py
→
pageperso
/__init__.py
View file @
8cdfdae3
File moved
apps/
pageperso/admin.py
→
pageperso/admin.py
View file @
8cdfdae3
File moved
apps/
pageperso/forms.py
→
pageperso/forms.py
View file @
8cdfdae3
File moved
apps/
pageperso/models.py
→
pageperso/models.py
View file @
8cdfdae3
File moved
apps/
pageperso/tests.py
→
pageperso/tests.py
View file @
8cdfdae3
File moved
apps/
pageperso/urls.py
→
pageperso/urls.py
View file @
8cdfdae3
File moved
apps/
pageperso/views.py
→
pageperso/views.py
View file @
8cdfdae3
File moved
apps/pageperso
/__init__.py
→
prises
/__init__.py
View file @
8cdfdae3
File moved
apps/
prises/admin.py
→
prises/admin.py
View file @
8cdfdae3
from
django.contrib
import
admin
from
apps.prises.
models
import
Prise
from
models
import
Prise
from
reversion.admin
import
VersionAdmin
class
PriseAdmin
(
VersionAdmin
):
...
...
apps/
prises/forms.py
→
prises/forms.py
View file @
8cdfdae3
File moved
apps/
prises/models.py
→
prises/models.py
View file @
8cdfdae3
File moved
apps/prise
s/__init__.py
→
prises/templatetag
s/__init__.py
View file @
8cdfdae3
File moved
apps/
prises/templatetags/prises_tags.py
→
prises/templatetags/prises_tags.py
View file @
8cdfdae3
File moved
apps/
prises/tests.py
→
prises/tests.py
View file @
8cdfdae3
File moved
apps/
prises/urls.py
→
prises/urls.py
View file @
8cdfdae3
File moved
apps/
prises/views.py
→
prises/views.py
View file @
8cdfdae3
File moved
apps/prises/templatetags
/__init__.py
→
quota
/__init__.py
View file @
8cdfdae3
File moved
apps/
quota/tests.py
→
quota/tests.py
View file @
8cdfdae3
File moved
apps/
quota/urls.py
→
quota/urls.py
View file @
8cdfdae3
File moved
apps/
quota/views.py
→
quota/views.py
View file @
8cdfdae3
File moved
apps/quota
/__init__.py
→
solde
/__init__.py
View file @
8cdfdae3
File moved
apps/
solde/admin.py
→
solde/admin.py
View file @
8cdfdae3
File moved
apps/
solde/migrations/0001_initial.py
→
solde/migrations/0001_initial.py
View file @
8cdfdae3
File moved
apps/
solde/migrations/0002_transaction_created.py
→
solde/migrations/0002_transaction_created.py
View file @
8cdfdae3
File moved
apps/solde
/__init__.py
→
solde/migrations
/__init__.py
View file @
8cdfdae3
File moved
apps/
solde/models.py
→
solde/models.py
View file @
8cdfdae3
File moved
apps/
solde/tests.py
→
solde/tests.py
View file @
8cdfdae3
File moved
apps/
solde/urls.py
→
solde/urls.py
View file @
8cdfdae3
File moved
apps/
solde/views.py
→
solde/views.py
View file @
8cdfdae3
File moved
apps/solde/migrations
/__init__.py
→
stream
/__init__.py
View file @
8cdfdae3
File moved
apps/tv
/decorators.py
→
stream
/decorators.py
View file @
8cdfdae3
File moved
apps/tv
/models.py
→
stream
/models.py
View file @
8cdfdae3
File moved
apps/tv
/tests.py
→
stream
/tests.py
View file @
8cdfdae3
File moved
apps/tv
/urls.py
→
stream
/urls.py
View file @
8cdfdae3
File moved
apps/tv
/views.py
→
stream
/views.py
View file @
8cdfdae3
File moved
apps/tv
/__init__.py
→
validation
/__init__.py
View file @
8cdfdae3
File moved
apps/
validation/admin.py
→
validation/admin.py
View file @
8cdfdae3
File moved
apps/
validation/forms.py
→
validation/forms.py
View file @
8cdfdae3
File moved
apps/
validation/models.py
→
validation/models.py
View file @
8cdfdae3
File moved
apps/
validation/tests.py
→
validation/tests.py
View file @
8cdfdae3
File moved
apps/
validation/urls.py
→
validation/urls.py
View file @
8cdfdae3
File moved
apps/
validation/views.py
→
validation/views.py
View file @
8cdfdae3
File moved
apps/validation
/__init__.py
→
voip
/__init__.py
View file @
8cdfdae3
File moved
apps/
voip/admin.py
→
voip/admin.py
View file @
8cdfdae3
File moved
apps/
voip/forms.py
→
voip/forms.py
View file @
8cdfdae3
File moved
apps/voip
/__init__.py
→
voip/management
/__init__.py
View file @
8cdfdae3
File moved
apps/voip/management
/__init__.py
→
voip/management/commands
/__init__.py
View file @
8cdfdae3
File moved
apps/
voip/management/commands/genasterisk.py
→
voip/management/commands/genasterisk.py
View file @
8cdfdae3
File moved
apps/
voip/management/commands/genasteriskalias.py
→
voip/management/commands/genasteriskalias.py
View file @
8cdfdae3
File moved
apps/
voip/management/commands/genasteriskvoicemail.py
→
voip/management/commands/genasteriskvoicemail.py
View file @
8cdfdae3
File moved
apps/
voip/models.py
→
voip/models.py
View file @
8cdfdae3
File moved
apps/
voip/tests.py
→
voip/tests.py
View file @
8cdfdae3
File moved
apps/
voip/urls.py
→
voip/urls.py
View file @
8cdfdae3
File moved
apps/
voip/views.py
→
voip/views.py
View file @
8cdfdae3
File moved
apps/voip/management/commands
/__init__.py
→
wifimap
/__init__.py
View file @
8cdfdae3
File moved
apps/
wifimap/admin.py
→
wifimap/admin.py
View file @
8cdfdae3
File moved
apps/
wifimap/forms.py
→
wifimap/forms.py
View file @
8cdfdae3
File moved
apps/
wifimap/models.py
→
wifimap/models.py
View file @
8cdfdae3
File moved
apps/
wifimap/tests.py
→
wifimap/tests.py
View file @
8cdfdae3
File moved
apps/
wifimap/urls.py
→
wifimap/urls.py
View file @
8cdfdae3
File moved
apps/
wifimap/views.py
→
wifimap/views.py
View file @
8cdfdae3
File moved
apps/wifimap
/__init__.py
→
wiki
/__init__.py
View file @
8cdfdae3
File moved
apps/
wiki/forms.py
→
wiki/forms.py
View file @
8cdfdae3
File moved
apps/
wiki/models_ldap.py
→
wiki/models_ldap.py
View file @
8cdfdae3
File moved
apps/
wiki/models_test.py
→
wiki/models_test.py
View file @
8cdfdae3
File moved
apps/
wiki/tests.py
→
wiki/tests.py
View file @
8cdfdae3
File moved
apps/
wiki/urls.py
→
wiki/urls.py
View file @
8cdfdae3
File moved
apps/
wiki/views.py
→
wiki/views.py
View file @
8cdfdae3
File moved
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