New Feature discussion: making admin app & model url configurable

2018-06-29 Thread Ramez Ashraf
Hello guys, 

I use the admin quite extensively in my work with Django, and it's awesome.
One place that can use some polish is the urls.
As you know, the admin urls evolve around are the  /  
 , and those two can get technical, long and in short not user 
friendly.
Hence, I propose a new feature of making those urls configurable

First of all, what do you think ? Would you benefit from this new feature? 
and mainly i'm asking devs with extensive use of the admin.

Now for the technical part:
The idea was initially is to state those configuration around the AppConfig 
(for the app part of the url) and in the model meta (for the model part)
I got a review from Tim, that he don't like the idea of the meta, and i can 
kinda agree with his point, and so, where do you suggest stating this 
configuration?

Another idea that cross my mind now, is to state those configuration in the 
`settings.py`, something like this 

ADMIN_URLS = {
'apps': {
'celery_queue_tools': 'cool-app-name'
}, 
'models': {
   'mylongmodelname': 'user-friendly'
}
}

This is just another idea of where to write the url customization 
configuration, all is up for discussion.

Thank you all and awaiting your feedback.




-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/712bbe7e-91ed-4f63-89c6-f572e2cdfc48%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: New Feature discussion: making admin app & model url configurable

2018-06-29 Thread knyght
Personally, I'm not sure I see that much value. As I see it, the admin is 
intended for technical users, not as a general admin interface for end 
users (in this context I'm mostly talking about non-programmers). While it 
can and I sometimes do allow end-users to use the admin directly, I really 
feel like it's not the intended use.

I'm also not really sure what modifying the URLs would achieve, since users 
aren't likely to be typing them in directly, anyway.

Tom

On Friday, June 29, 2018 at 10:49:26 AM UTC+1, Ramez Ashraf wrote:
>
> Hello guys, 
>
> I use the admin quite extensively in my work with Django, and it's awesome.
> One place that can use some polish is the urls.
> As you know, the admin urls evolve around are the  /  
>  , and those two can get technical, long and in short not user 
> friendly.
> Hence, I propose a new feature of making those urls configurable
>
> First of all, what do you think ? Would you benefit from this new feature? 
> and mainly i'm asking devs with extensive use of the admin.
>
> Now for the technical part:
> The idea was initially is to state those configuration around the 
> AppConfig (for the app part of the url) and in the model meta (for the 
> model part)
> I got a review from Tim, that he don't like the idea of the meta, and i 
> can kinda agree with his point, and so, where do you suggest stating this 
> configuration?
>
> Another idea that cross my mind now, is to state those configuration in 
> the `settings.py`, something like this 
>
> ADMIN_URLS = {
> 'apps': {
> 'celery_queue_tools': 'cool-app-name'
> }, 
> 'models': {
>'mylongmodelname': 'user-friendly'
> }
> }
>
> This is just another idea of where to write the url customization 
> configuration, all is up for discussion.
>
> Thank you all and awaiting your feedback.
>
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/d6c3b94e-3bcd-49b5-b1b5-1c93c381ec11%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: New Feature discussion: making admin app & model url configurable

2018-06-29 Thread Collin Anderson
Maybe we could make an AdminSite.get_urls_for_model(self, model,
model_admin)

https://github.com/django/django/pull/10108/files

On Fri, Jun 29, 2018 at 8:57 AM  wrote:

> Personally, I'm not sure I see that much value. As I see it, the admin is
> intended for technical users, not as a general admin interface for end
> users (in this context I'm mostly talking about non-programmers). While it
> can and I sometimes do allow end-users to use the admin directly, I really
> feel like it's not the intended use.
>
> I'm also not really sure what modifying the URLs would achieve, since
> users aren't likely to be typing them in directly, anyway.
>
> Tom
>
> On Friday, June 29, 2018 at 10:49:26 AM UTC+1, Ramez Ashraf wrote:
>>
>> Hello guys,
>>
>> I use the admin quite extensively in my work with Django, and it's
>> awesome.
>> One place that can use some polish is the urls.
>> As you know, the admin urls evolve around are the  /
>>  , and those two can get technical, long and in short not user
>> friendly.
>> Hence, I propose a new feature of making those urls configurable
>>
>> First of all, what do you think ? Would you benefit from this new
>> feature? and mainly i'm asking devs with extensive use of the admin.
>>
>> Now for the technical part:
>> The idea was initially is to state those configuration around the
>> AppConfig (for the app part of the url) and in the model meta (for the
>> model part)
>> I got a review from Tim, that he don't like the idea of the meta, and i
>> can kinda agree with his point, and so, where do you suggest stating this
>> configuration?
>>
>> Another idea that cross my mind now, is to state those configuration in
>> the `settings.py`, something like this
>>
>> ADMIN_URLS = {
>> 'apps': {
>> 'celery_queue_tools': 'cool-app-name'
>> },
>> 'models': {
>>'mylongmodelname': 'user-friendly'
>> }
>> }
>>
>> This is just another idea of where to write the url customization
>> configuration, all is up for discussion.
>>
>> Thank you all and awaiting your feedback.
>>
>>
>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Django developers (Contributions to Django itself)" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-developers+unsubscr...@googlegroups.com.
> To post to this group, send email to django-developers@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-developers.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-developers/d6c3b94e-3bcd-49b5-b1b5-1c93c381ec11%40googlegroups.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/CAFO84S5WV7K_A1ZWqAVcXc85%3D5UZtHp_txm_rVmuvMDitNDwmg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: New Feature discussion: making admin app & model url configurable

2018-06-29 Thread Ramez Ashraf
Sure that's a great idea Colin !

I'm little greedy, I wanted to make it little easier, ie without needing to
subclass the AdminSite... But that's absolutely great implementation too!

On Fri, Jun 29, 2018, 4:07 PM Collin Anderson  wrote:

> Maybe we could make an AdminSite.get_urls_for_model(self, model,
> model_admin)
>
> https://github.com/django/django/pull/10108/files
>
> On Fri, Jun 29, 2018 at 8:57 AM  wrote:
>
>> Personally, I'm not sure I see that much value. As I see it, the admin is
>> intended for technical users, not as a general admin interface for end
>> users (in this context I'm mostly talking about non-programmers). While it
>> can and I sometimes do allow end-users to use the admin directly, I really
>> feel like it's not the intended use.
>>
>> I'm also not really sure what modifying the URLs would achieve, since
>> users aren't likely to be typing them in directly, anyway.
>>
>> Tom
>>
>> On Friday, June 29, 2018 at 10:49:26 AM UTC+1, Ramez Ashraf wrote:
>>>
>>> Hello guys,
>>>
>>> I use the admin quite extensively in my work with Django, and it's
>>> awesome.
>>> One place that can use some polish is the urls.
>>> As you know, the admin urls evolve around are the  /
>>>  , and those two can get technical, long and in short not user
>>> friendly.
>>> Hence, I propose a new feature of making those urls configurable
>>>
>>> First of all, what do you think ? Would you benefit from this new
>>> feature? and mainly i'm asking devs with extensive use of the admin.
>>>
>>> Now for the technical part:
>>> The idea was initially is to state those configuration around the
>>> AppConfig (for the app part of the url) and in the model meta (for the
>>> model part)
>>> I got a review from Tim, that he don't like the idea of the meta, and i
>>> can kinda agree with his point, and so, where do you suggest stating this
>>> configuration?
>>>
>>> Another idea that cross my mind now, is to state those configuration in
>>> the `settings.py`, something like this
>>>
>>> ADMIN_URLS = {
>>> 'apps': {
>>> 'celery_queue_tools': 'cool-app-name'
>>> },
>>> 'models': {
>>>'mylongmodelname': 'user-friendly'
>>> }
>>> }
>>>
>>> This is just another idea of where to write the url customization
>>> configuration, all is up for discussion.
>>>
>>> Thank you all and awaiting your feedback.
>>>
>>>
>>>
>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django developers (Contributions to Django itself)" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to django-developers+unsubscr...@googlegroups.com.
>> To post to this group, send email to django-developers@googlegroups.com.
>> Visit this group at https://groups.google.com/group/django-developers.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-developers/d6c3b94e-3bcd-49b5-b1b5-1c93c381ec11%40googlegroups.com
>> 
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Django developers (Contributions to Django itself)" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/django-developers/H8y6_HOKU2o/unsubscribe
> .
> To unsubscribe from this group and all its topics, send an email to
> django-developers+unsubscr...@googlegroups.com.
> To post to this group, send email to django-developers@googlegroups.com.
> Visit this group at https://groups.google.com/group/django-developers.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-developers/CAFO84S5WV7K_A1ZWqAVcXc85%3D5UZtHp_txm_rVmuvMDitNDwmg%40mail.gmail.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/CAPtjUtiE3kTb7HYO9h3o2NYrHot0PpYDT9HBL3g25sccbDniFQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: New Feature discussion: making admin app & model url configurable

2018-06-29 Thread Ramez Ashraf
Another comment, if i may, about the implementation after some thoughts

1- it does not customize the app_index url
2- as a consequence, the "uniformity" the admin urls may be broken
So maybe there is a way, that this method `get_urls_for_model` get changed
to include both the app_index, and the models customization ?

Finally, taking the app_index url into account,it would suggest that this
method lives on the AdminSite (*not in the ModelAdmin*)

Thank you so much for your appreciated cooperation Collin



On Fri, Jun 29, 2018 at 4:23 PM Ramez Ashraf  wrote:

> Sure that's a great idea Colin !
>
> I'm little greedy, I wanted to make it little easier, ie without needing
> to subclass the AdminSite... But that's absolutely great implementation too!
>
> On Fri, Jun 29, 2018, 4:07 PM Collin Anderson 
> wrote:
>
>> Maybe we could make an AdminSite.get_urls_for_model(self, model,
>> model_admin)
>>
>> https://github.com/django/django/pull/10108/files
>>
>> On Fri, Jun 29, 2018 at 8:57 AM  wrote:
>>
>>> Personally, I'm not sure I see that much value. As I see it, the admin
>>> is intended for technical users, not as a general admin interface for end
>>> users (in this context I'm mostly talking about non-programmers). While it
>>> can and I sometimes do allow end-users to use the admin directly, I really
>>> feel like it's not the intended use.
>>>
>>> I'm also not really sure what modifying the URLs would achieve, since
>>> users aren't likely to be typing them in directly, anyway.
>>>
>>> Tom
>>>
>>> On Friday, June 29, 2018 at 10:49:26 AM UTC+1, Ramez Ashraf wrote:

 Hello guys,

 I use the admin quite extensively in my work with Django, and it's
 awesome.
 One place that can use some polish is the urls.
 As you know, the admin urls evolve around are the  /
  , and those two can get technical, long and in short not user
 friendly.
 Hence, I propose a new feature of making those urls configurable

 First of all, what do you think ? Would you benefit from this new
 feature? and mainly i'm asking devs with extensive use of the admin.

 Now for the technical part:
 The idea was initially is to state those configuration around the
 AppConfig (for the app part of the url) and in the model meta (for the
 model part)
 I got a review from Tim, that he don't like the idea of the meta, and i
 can kinda agree with his point, and so, where do you suggest stating this
 configuration?

 Another idea that cross my mind now, is to state those configuration in
 the `settings.py`, something like this

 ADMIN_URLS = {
 'apps': {
 'celery_queue_tools': 'cool-app-name'
 },
 'models': {
'mylongmodelname': 'user-friendly'
 }
 }

 This is just another idea of where to write the url customization
 configuration, all is up for discussion.

 Thank you all and awaiting your feedback.




 --
>>> You received this message because you are subscribed to the Google
>>> Groups "Django developers (Contributions to Django itself)" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to django-developers+unsubscr...@googlegroups.com.
>>> To post to this group, send email to django-developers@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/django-developers.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/django-developers/d6c3b94e-3bcd-49b5-b1b5-1c93c381ec11%40googlegroups.com
>>> 
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "Django developers (Contributions to Django itself)" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/django-developers/H8y6_HOKU2o/unsubscribe
>> .
>> To unsubscribe from this group and all its topics, send an email to
>> django-developers+unsubscr...@googlegroups.com.
>> To post to this group, send email to django-developers@googlegroups.com.
>> Visit this group at https://groups.google.com/group/django-developers.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/django-developers/CAFO84S5WV7K_A1ZWqAVcXc85%3D5UZtHp_txm_rVmuvMDitNDwmg%40mail.gmail.com
>> 
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 

*Ramez AshrafCo-Founder and lead developer Ra Systems
*

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django it

Re: New Feature discussion: making admin app & model url configurable

2018-06-29 Thread Ramez Ashraf
Taking it off from Collin's crucial suggestion
https://github.com/django/django/pull/10111

Implement it as an AdminSite method, Which, after some thoughts, i think
it's fair that if one wants to customize the admin urls, then they should
sub class the AdminSite,
Also i believe for developers relying "heavily" on the admin (those who
will actually use of this feature), they already did sub class AdminSite
for one reason or the other.



On Fri, Jun 29, 2018 at 5:09 PM Ramez Ashraf  wrote:

> Another comment, if i may, about the implementation after some thoughts
>
> 1- it does not customize the app_index url
> 2- as a consequence, the "uniformity" the admin urls may be broken
> So maybe there is a way, that this method `get_urls_for_model` get changed
> to include both the app_index, and the models customization ?
>
> Finally, taking the app_index url into account,it would suggest that this
> method lives on the AdminSite (*not in the ModelAdmin*)
>
> Thank you so much for your appreciated cooperation Collin
>
>
>
> On Fri, Jun 29, 2018 at 4:23 PM Ramez Ashraf 
> wrote:
>
>> Sure that's a great idea Colin !
>>
>> I'm little greedy, I wanted to make it little easier, ie without needing
>> to subclass the AdminSite... But that's absolutely great implementation too!
>>
>> On Fri, Jun 29, 2018, 4:07 PM Collin Anderson 
>> wrote:
>>
>>> Maybe we could make an AdminSite.get_urls_for_model(self, model,
>>> model_admin)
>>>
>>> https://github.com/django/django/pull/10108/files
>>>
>>> On Fri, Jun 29, 2018 at 8:57 AM  wrote:
>>>
 Personally, I'm not sure I see that much value. As I see it, the admin
 is intended for technical users, not as a general admin interface for end
 users (in this context I'm mostly talking about non-programmers). While it
 can and I sometimes do allow end-users to use the admin directly, I really
 feel like it's not the intended use.

 I'm also not really sure what modifying the URLs would achieve, since
 users aren't likely to be typing them in directly, anyway.

 Tom

 On Friday, June 29, 2018 at 10:49:26 AM UTC+1, Ramez Ashraf wrote:
>
> Hello guys,
>
> I use the admin quite extensively in my work with Django, and it's
> awesome.
> One place that can use some polish is the urls.
> As you know, the admin urls evolve around are the  /
>  , and those two can get technical, long and in short not user
> friendly.
> Hence, I propose a new feature of making those urls configurable
>
> First of all, what do you think ? Would you benefit from this new
> feature? and mainly i'm asking devs with extensive use of the admin.
>
> Now for the technical part:
> The idea was initially is to state those configuration around the
> AppConfig (for the app part of the url) and in the model meta (for the
> model part)
> I got a review from Tim, that he don't like the idea of the meta, and
> i can kinda agree with his point, and so, where do you suggest stating 
> this
> configuration?
>
> Another idea that cross my mind now, is to state those configuration
> in the `settings.py`, something like this
>
> ADMIN_URLS = {
> 'apps': {
> 'celery_queue_tools': 'cool-app-name'
> },
> 'models': {
>'mylongmodelname': 'user-friendly'
> }
> }
>
> This is just another idea of where to write the url customization
> configuration, all is up for discussion.
>
> Thank you all and awaiting your feedback.
>
>
>
>
> --
 You received this message because you are subscribed to the Google
 Groups "Django developers (Contributions to Django itself)" group.
 To unsubscribe from this group and stop receiving emails from it, send
 an email to django-developers+unsubscr...@googlegroups.com.
 To post to this group, send email to django-developers@googlegroups.com
 .
 Visit this group at https://groups.google.com/group/django-developers.
 To view this discussion on the web visit
 https://groups.google.com/d/msgid/django-developers/d6c3b94e-3bcd-49b5-b1b5-1c93c381ec11%40googlegroups.com
 
 .
 For more options, visit https://groups.google.com/d/optout.

>>> --
>>> You received this message because you are subscribed to a topic in the
>>> Google Groups "Django developers (Contributions to Django itself)" group.
>>> To unsubscribe from this topic, visit
>>> https://groups.google.com/d/topic/django-developers/H8y6_HOKU2o/unsubscribe
>>> .
>>> To unsubscribe from this group and all its topics, send an email to
>>> django-developers+unsubscr...@googlegroups.com.
>>> To post to this group, send email to django-developers@googlegroups.com.
>>> Visit this group at https://groups.google.com/group/django-de

Optionally using a custom queryset for Paginator and MultipleObjectMixin (ListView)

2018-06-29 Thread Jakub Kleň
Hi guys, I came across a problem today while testing my webapp with a full 
migrations applied from my legacy site for the first time.
The problem is I'm using Prefetch in my view query (get_queryset), and it 
works fine when I just fetch it, but the problem comes with the .count() 
query which generates sql with subqueries, and it takes really long to 
process by MySQL.
The nicest solution I'm thinking about would be to use 2 different queries 
for object_list / pagination count, because for count the query would be 
really simple, and wouldn't need the prefetches.
I think this scenario may be pretty likely to come across also for other 
Django users, so I'm thinking if it wouldn't be nice to have it directly in 
Django.
>From my point of view, it seems like the implementation would be pretty 
straightforward and easy, and I would even like to look into it and 
contribute to the Django project if possible and if you think it would be 
useful.
I would like to add count_queryset param to Paginator.__init__, and def 
get_count_queryset to MultipleObjectMixin. Happy to hear your opinions on 
this :)

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/a29e6b81-f05c-46af-a479-04e1f4bce705%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


"Variables and attributes may not begin with underscores" error

2018-06-29 Thread Raffaele Salmaso
Hi,
anyone knows the rationale for forbidding variables and attributes with an
initial underscore in django templates?
This limitation is here from day 0
https://github.com/django/django/blob/ed114e15106192b22ebb78ef5bf5bce72b419d13/django/core/template.py#L261
and docs doesn't mention it (or simply I can't google it)
https://docs.djangoproject.com/en/dev/ref/templates/language/#variables

I've removed this check and it seem fine for the empirical tests
https://github.com/django/django/blob/master/django/template/base.py#L786

If there is no objection would be ok to remove this limitation?

Thaks

-- 
| Raffaele Salmaso
| https://salmaso.org
| https://bitbucket.org/rsalmaso
| https://github.com/rsalmaso

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/CABgH4Js0kfnxcEggt%3DTF1Q3CH%3D%2Bp5DHF3YWjN%2BAHe_DrrMLM0w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: "Variables and attributes may not begin with underscores" error

2018-06-29 Thread Gregory Kaleka
The docs do mention it on the more complete template api page 
,
 
though there isn't an explanation as to the reason. I would say it should 
at least be added to the template docs you link to.

On Friday, June 29, 2018 at 2:28:41 PM UTC-7, Raffaele Salmaso wrote:
>
> Hi,
> anyone knows the rationale for forbidding variables and attributes with an 
> initial underscore in django templates?
> This limitation is here from day 0 
>
> https://github.com/django/django/blob/ed114e15106192b22ebb78ef5bf5bce72b419d13/django/core/template.py#L261
> and docs doesn't mention it (or simply I can't google it)
> https://docs.djangoproject.com/en/dev/ref/templates/language/#variables
>
> I've removed this check and it seem fine for the empirical tests
> https://github.com/django/django/blob/master/django/template/base.py#L786
>
> If there is no objection would be ok to remove this limitation?
>
> Thaks
>
> -- 
> | Raffaele Salmaso
> | https://salmaso.org
> | https://bitbucket.org/rsalmaso
> | https://github.com/rsalmaso
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at https://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/9549cb1f-0f6b-421c-a57c-44876b86f5d5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.