0001-misc-remove-usage-of-six-module-64417.patch
passerelle_montpellier_encombrants/management/commands/notify_sectors.py | ||
---|---|---|
2 | 2 | |
3 | 3 |
import requests |
4 | 4 |
from datetime import datetime, timedelta |
5 |
import urllib.parse |
|
5 | 6 | |
6 | 7 |
from django.conf import settings |
7 | 8 |
from django.core.management.base import BaseCommand, CommandError |
8 |
from django.utils.six.moves.urllib import parse as urllib |
|
9 | 9 | |
10 | 10 |
from passerelle.base.signature import sign_url |
11 | 11 |
from passerelle_montpellier_encombrants.utils import email_sectors |
... | ... | |
21 | 21 |
if use_http_auth: |
22 | 22 |
kwargs['auth'] = (settings.ENCOMBRANTS_API_HTTP_USERNAME, settings.ENCOMBRANTS_API_HTTP_PASSWORD) |
23 | 23 |
elif sign: |
24 |
url = sign_url(url + '&email=' + urllib.quote(api_user), secret) + '&orig=' + urllib.quote(orig) |
|
24 |
url = ( |
|
25 |
sign_url(url + '&email=' + urllib.parse.quote(api_user), secret) |
|
26 |
+ '&orig=' |
|
27 |
+ urllib.parse.quote(orig) |
|
28 |
) |
|
25 | 29 |
return requests.get(url, headers={'Accept': 'application/json'}, *kwargs) |
26 | 30 | |
27 | 31 |
def handle(self, *args, **kwargs): |
passerelle_montpellier_encombrants/models.py | ||
---|---|---|
16 | 16 | |
17 | 17 |
from django.urls import reverse |
18 | 18 |
from django.db import models |
19 |
from django.utils import six |
|
20 | 19 |
from django.utils.translation import ugettext_lazy as _ |
21 | 20 | |
22 | 21 |
from passerelle.base.models import BaseResource |
... | ... | |
44 | 43 |
return reverse('montpellier-encombrants-add') |
45 | 44 | |
46 | 45 | |
47 |
@six.python_2_unicode_compatible |
|
48 | 46 |
class Sector(models.Model): |
49 | 47 |
contact_email = models.CharField( |
50 | 48 |
max_length=1024, blank=True, verbose_name=_('Contact Emails'), help_text=_('separated by commas') |
... | ... | |
60 | 58 |
return ', '.join([x.name for x in communes]) |
61 | 59 | |
62 | 60 | |
63 |
@six.python_2_unicode_compatible |
|
64 | 61 |
class Commune(models.Model): |
65 | 62 |
name = models.CharField(max_length=50, blank=False, verbose_name=_('Name')) |
66 | 63 |
insee = models.CharField(max_length=10, blank=False, verbose_name=_('INSEE Code')) |
... | ... | |
70 | 67 |
return u'%s (%s)' % (self.name, self.insee) |
71 | 68 | |
72 | 69 | |
73 |
@six.python_2_unicode_compatible |
|
74 | 70 |
class Street(models.Model): |
75 | 71 |
commune = models.ForeignKey(Commune, on_delete=models.CASCADE) |
76 | 72 |
name = models.CharField(max_length=128, blank=False, verbose_name=_('Street')) |
... | ... | |
79 | 75 |
return '%s, %s' % (self.name, self.commune) |
80 | 76 | |
81 | 77 | |
82 |
@six.python_2_unicode_compatible |
|
83 | 78 |
class CollectDay(models.Model): |
84 | 79 |
sector = models.ForeignKey(Sector, verbose_name=_('Sector'), on_delete=models.CASCADE) |
85 | 80 |
date = models.DateField(verbose_name=_('Date')) |
86 |
- |