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
intranet
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
2
Issues
2
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
Operations
Operations
Incidents
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nounous-archives
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