| author | rougeronj |
| Mon, 23 Mar 2015 12:20:28 +0100 | |
| changeset 21 | 4e9e005bce90 |
| parent 20 | a84fce1b1a98 |
| child 45 | 19f3f0a7fbd7 |
| permissions | -rw-r--r-- |
|
21
4e9e005bce90
update ammico user attribute to OnetoOneField instead of foreign key
rougeronj
parents:
20
diff
changeset
|
1 |
from django.contrib.auth.models import User |
| 13 | 2 |
from django.db import models |
3 |
from taggit.managers import TaggableManager |
|
|
21
4e9e005bce90
update ammico user attribute to OnetoOneField instead of foreign key
rougeronj
parents:
20
diff
changeset
|
4 |
|
| 13 | 5 |
|
6 |
class AmmicoUser(models.Model): |
|
|
21
4e9e005bce90
update ammico user attribute to OnetoOneField instead of foreign key
rougeronj
parents:
20
diff
changeset
|
7 |
user = models.OneToOneField(User) |
| 13 | 8 |
idUser = models.CharField(max_length=512, unique=True) |
9 |
image = models.URLField(max_length=2048, blank=True) |
|
10 |
||
|
14
4d27fbc3f9df
Succed to get the books from our api server and print them dynamically
rougeronj
parents:
13
diff
changeset
|
11 |
def __str__(self): |
|
4d27fbc3f9df
Succed to get the books from our api server and print them dynamically
rougeronj
parents:
13
diff
changeset
|
12 |
return self.user.username |
| 13 | 13 |
|
14 |
class Book(models.Model): |
|
15 |
user = models.ForeignKey(AmmicoUser) |
|
16 |
idArticle = models.CharField(max_length=512, unique=True) |
|
17 |
title = models.CharField(max_length=512, blank=True) |
|
18 |
description = models.CharField(max_length=512, blank=True, null=True) |
|
19 |
image = models.URLField(max_length=2048, blank=True) |
|
20 |
date = models.DateTimeField(null=True) |
|
21 |
||
|
14
4d27fbc3f9df
Succed to get the books from our api server and print them dynamically
rougeronj
parents:
13
diff
changeset
|
22 |
def __str__(self): |
|
4d27fbc3f9df
Succed to get the books from our api server and print them dynamically
rougeronj
parents:
13
diff
changeset
|
23 |
return self.title |
| 13 | 24 |
|
25 |
class Slide(models.Model): |
|
|
16
f0f0f29395d5
add related_name keyword fro easy access to the slides of a book
rougeronj
parents:
14
diff
changeset
|
26 |
book = models.ForeignKey(Book, related_name = "slides") |
| 13 | 27 |
idStop = models.CharField(max_length=512, blank=False) |
| 20 | 28 |
title = models.CharField(max_length=512, blank=True) |
29 |
description = models.CharField(max_length=1024, blank=True) |
|
30 |
comment = models.CharField(max_length=2048, blank=True) |
|
31 |
image = models.URLField(max_length=2048, blank=True) |
|
| 13 | 32 |
date = models.DateTimeField(blank=True) |
33 |
favorite = models.BooleanField(default=False, db_index=True) |
|
34 |
||
|
14
4d27fbc3f9df
Succed to get the books from our api server and print them dynamically
rougeronj
parents:
13
diff
changeset
|
35 |
def __str__(self): |
| 20 | 36 |
return self.idStop |
37 |
||
38 |
class Meta: |
|
39 |
order_with_respect_to = 'book' |