Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
AE UTBM
Sith
Commits
a2846371
Commit
a2846371
authored
Dec 13, 2016
by
Sli
Browse files
Normally fixs tests
parent
d14af8e4
Changes
4
Hide whitespace changes
Inline
Side-by-side
core/management/commands/populate.py
View file @
a2846371
...
...
@@ -124,14 +124,6 @@ Welcome to the wiki page!
skia
.
save
()
skia
.
view_groups
=
[
Group
.
objects
.
filter
(
name
=
settings
.
SITH_MAIN_MEMBERS_GROUP
).
first
().
id
]
skia
.
save
()
# Adding user sli
sli
=
User
(
username
=
'sli'
,
last_name
=
"Li"
,
first_name
=
"S"
,
email
=
"sli@git.an"
,
date_of_birth
=
"1942-06-12"
)
sli
.
set_password
(
"plop"
)
sli
.
save
()
skia
.
view_groups
=
[
Group
.
objects
.
filter
(
name
=
settings
.
SITH_MAIN_MEMBERS_GROUP
).
first
().
id
]
sli
.
save
()
# Adding user public
public
=
User
(
username
=
'public'
,
last_name
=
"Not subscribed"
,
first_name
=
"Public"
,
email
=
"public@git.an"
,
...
...
@@ -229,14 +221,6 @@ Cette page vise à documenter la syntaxe *Markdown* utilisée sur le site.
duration
=
settings
.
SITH_SUBSCRIPTIONS
[
s
.
subscription_type
][
'duration'
],
start
=
s
.
subscription_start
)
s
.
save
()
## Sli
s
=
Subscription
(
member
=
Subscriber
.
objects
.
filter
(
pk
=
sli
.
pk
).
first
(),
subscription_type
=
list
(
settings
.
SITH_SUBSCRIPTIONS
.
keys
())[
0
],
payment_method
=
settings
.
SITH_SUBSCRIPTION_PAYMENT_METHOD
[
0
])
s
.
subscription_start
=
s
.
compute_start
()
s
.
subscription_end
=
s
.
compute_end
(
duration
=
settings
.
SITH_SUBSCRIPTIONS
[
s
.
subscription_type
][
'duration'
],
start
=
s
.
subscription_start
)
s
.
save
()
## Comptable
s
=
Subscription
(
member
=
User
.
objects
.
filter
(
pk
=
comptable
.
pk
).
first
(),
subscription_type
=
list
(
settings
.
SITH_SUBSCRIPTIONS
.
keys
())[
0
],
payment_method
=
settings
.
SITH_SUBSCRIPTION_PAYMENT_METHOD
[
0
])
...
...
@@ -327,6 +311,22 @@ Cette page vise à documenter la syntaxe *Markdown* utilisée sur le site.
simple
.
save
()
woenzco
=
Company
(
name
=
"Woenzel & co"
)
woenzco
.
save
()
# Adding user sli
sli
=
User
(
username
=
'sli'
,
last_name
=
"Li"
,
first_name
=
"S"
,
email
=
"sli@git.an"
,
date_of_birth
=
"1942-06-12"
)
sli
.
set_password
(
"plop"
)
sli
.
save
()
skia
.
view_groups
=
[
Group
.
objects
.
filter
(
name
=
settings
.
SITH_MAIN_MEMBERS_GROUP
).
first
().
id
]
sli
.
save
()
## Adding subscription for sli
s
=
Subscription
(
member
=
User
.
objects
.
filter
(
pk
=
sli
.
pk
).
first
(),
subscription_type
=
list
(
settings
.
SITH_SUBSCRIPTIONS
.
keys
())[
0
],
payment_method
=
settings
.
SITH_SUBSCRIPTION_PAYMENT_METHOD
[
0
])
s
.
subscription_start
=
s
.
compute_start
()
s
.
subscription_end
=
s
.
compute_end
(
duration
=
settings
.
SITH_SUBSCRIPTIONS
[
s
.
subscription_type
][
'duration'
],
start
=
s
.
subscription_start
)
s
.
save
()
operation_list
=
[
(
27
,
"J'avais trop de bière"
,
'CASH'
,
None
,
buying
,
'USER'
,
skia
.
id
,
""
,
None
),
...
...
@@ -349,10 +349,10 @@ Cette page vise à documenter la syntaxe *Markdown* utilisée sur le site.
operation
.
save
()
# Create an election
el
=
Election
(
title
=
"Élection 2017"
,
description
=
"La roue tourne"
,
start_proposal
=
'1942-06-12 10:28:45'
,
end_proposal
=
'2042-06-12 10:28:45'
,
start_date
=
'1942-06-12 10:28:45'
,
end_date
=
'7942-06-12 10:28:45'
)
el
.
save
()
resp
=
Responsability
(
election
=
el
,
title
=
"Co Respo Info"
,
description
=
"Ghetto++"
)
resp
.
save
()
cand
=
Candidate
(
responsability
=
resp
,
user
=
skia
)
cand
.
save
()
#
el = Election(title="Élection 2017", description="La roue tourne", start_proposal='1942-06-12 10:28:45', end_proposal='2042-06-12 10:28:45',start_date='1942-06-12 10:28:45', end_date='7942-06-12 10:28:45')
#
el.save()
#
resp = Responsability(election=el, title="Co Respo Info", description="Ghetto++")
#
resp.save()
#
cand = Candidate(responsability=resp, user=skia)
#
cand.save()
election/migrations/0001_initial.py
View file @
a2846371
...
...
@@ -13,10 +13,11 @@ class Migration(migrations.Migration):
operations
=
[
migrations
.
CreateModel
(
name
=
'Candidate'
,
name
=
'Candidat
ur
e'
,
fields
=
[
(
'id'
,
models
.
AutoField
(
serialize
=
False
,
primary_key
=
True
,
auto_created
=
True
,
verbose_name
=
'ID'
)),
(
'program'
,
models
.
TextField
(
blank
=
True
,
null
=
True
,
verbose_name
=
'description'
)),
(
'has_voted'
,
models
.
ManyToManyField
(
related_name
=
'has_voted'
,
to
=
settings
.
AUTH_USER_MODEL
,
verbose_name
=
'has_voted'
)),
],
),
migrations
.
CreateModel
(
...
...
@@ -25,38 +26,44 @@ class Migration(migrations.Migration):
(
'id'
,
models
.
AutoField
(
serialize
=
False
,
primary_key
=
True
,
auto_created
=
True
,
verbose_name
=
'ID'
)),
(
'title'
,
models
.
CharField
(
max_length
=
255
,
verbose_name
=
'title'
)),
(
'description'
,
models
.
TextField
(
blank
=
True
,
null
=
True
,
verbose_name
=
'description'
)),
(
'start_
proposal
'
,
models
.
DateTimeField
(
verbose_name
=
'start
proposal
'
)),
(
'end_
proposal
'
,
models
.
DateTimeField
(
verbose_name
=
'end
proposal
'
)),
(
'start_
candidature
'
,
models
.
DateTimeField
(
verbose_name
=
'start
candidature
'
)),
(
'end_
candidature
'
,
models
.
DateTimeField
(
verbose_name
=
'end
candidature
'
)),
(
'start_date'
,
models
.
DateTimeField
(
verbose_name
=
'start date'
)),
(
'end_date'
,
models
.
DateTimeField
(
verbose_name
=
'end date'
)),
],
),
migrations
.
CreateModel
(
name
=
'Responsability'
,
name
=
'List'
,
fields
=
[
(
'id'
,
models
.
AutoField
(
serialize
=
False
,
primary_key
=
True
,
auto_created
=
True
,
verbose_name
=
'ID'
)),
(
'title'
,
models
.
CharField
(
max_length
=
255
,
verbose_name
=
'title'
)),
],
),
migrations
.
CreateModel
(
name
=
'Role'
,
fields
=
[
(
'id'
,
models
.
AutoField
(
serialize
=
False
,
primary_key
=
True
,
auto_created
=
True
,
verbose_name
=
'ID'
)),
(
'title'
,
models
.
CharField
(
max_length
=
255
,
verbose_name
=
'title'
)),
(
'description'
,
models
.
TextField
(
blank
=
True
,
null
=
True
,
verbose_name
=
'description'
)),
(
'election'
,
models
.
ForeignKey
(
to
=
'election.Election'
,
verbose_name
=
'election'
,
related_name
=
'responsability'
)),
(
'election'
,
models
.
ForeignKey
(
related_name
=
'role'
,
to
=
'election.Election'
,
verbose_name
=
'election'
)),
],
),
migrations
.
CreateModel
(
name
=
'Vote'
,
fields
=
[
(
'id'
,
models
.
AutoField
(
serialize
=
False
,
primary_key
=
True
,
auto_created
=
True
,
verbose_name
=
'ID'
)),
(
'candidate'
,
models
.
ManyToManyField
(
to
=
'election.Candidate'
,
related_name
=
'vote'
,
verbose_name
=
'candidate'
)),
(
'election'
,
models
.
ForeignKey
(
to
=
'election.Election'
,
verbose_name
=
'election'
,
related_name
=
'vote'
)),
(
'user'
,
models
.
ForeignKey
(
to
=
settings
.
AUTH_USER_MODEL
,
verbose_name
=
'user'
,
related_name
=
'vote'
)),
(
'candidature'
,
models
.
ManyToManyField
(
related_name
=
'vote'
,
to
=
'election.Candidature'
,
verbose_name
=
'candidature'
)),
(
'role'
,
models
.
ForeignKey
(
related_name
=
'vote'
,
to
=
'election.Role'
,
verbose_name
=
'role'
)),
],
),
migrations
.
AddField
(
model_name
=
'candidate'
,
name
=
'r
esponsability
'
,
field
=
models
.
ForeignKey
(
to
=
'election.R
esponsability
'
,
verbose_name
=
'r
esponsability'
,
related_name
=
'candidat
e'
),
model_name
=
'candidat
ur
e'
,
name
=
'r
ole
'
,
field
=
models
.
ForeignKey
(
related_name
=
'candidature'
,
to
=
'election.R
ole
'
,
verbose_name
=
'r
ol
e'
),
),
migrations
.
AddField
(
model_name
=
'candidate'
,
model_name
=
'candidat
ur
e'
,
name
=
'user'
,
field
=
models
.
ForeignKey
(
blank
=
True
,
to
=
settings
.
AUTH_USER_MODEL
,
verbose_name
=
'user'
,
related_name
=
'candidate'
),
field
=
models
.
ForeignKey
(
blank
=
True
,
related_name
=
'candidate'
,
to
=
settings
.
AUTH_USER_MODEL
,
verbose_name
=
'user'
),
),
]
election/models.py
View file @
a2846371
...
...
@@ -5,8 +5,6 @@ from django.conf import settings
from
datetime
import
timedelta
from
core.models
import
User
from
subscription.models
import
Subscriber
from
subscription.views
import
get_subscriber
class
Election
(
models
.
Model
):
...
...
@@ -66,7 +64,7 @@ class List(models.Model):
"""
To allow per list vote
"""
title
=
models
.
CharField
(
_
(
'title'
))
title
=
models
.
CharField
(
_
(
'title'
)
,
max_length
=
255
)
class
Vote
(
models
.
Model
):
...
...
election/views.py
View file @
a2846371
...
...
@@ -6,7 +6,7 @@ from django.utils.translation import ugettext_lazy as _
from
django.conf
import
settings
from
core.views
import
CanViewMixin
,
CanEditMixin
,
CanEditPropMixin
,
CanCreateMixin
from
election.models
import
Election
,
R
esponsability
,
Candidate
from
election.models
import
Election
,
R
ole
,
Candidat
ur
e
# Display elections
...
...
Write
Preview
Supports
Markdown
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