This repository was archived by the owner on Sep 12, 2018. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Original file line number Diff line number Diff line change 1
1
from django .contrib .gis .db import models
2
+ from django .db .models import Q
2
3
4
+ class MapManager (models .GeoManager ):
5
+ def visible (self , request ):
6
+ filter = Q (share_status = self .model .PUBLIC )
3
7
4
- class PublicManager (models .GeoManager ):
5
-
6
- def get_queryset (self ):
7
- return super (PublicManager , self ).get_queryset ().filter (
8
- share_status = self .model .PUBLIC )
8
+ return self .filter (filter )
Original file line number Diff line number Diff line change 13
13
from django .core .files .base import File
14
14
15
15
from .fields import DictField
16
- from .managers import PublicManager
16
+ from .managers import MapManager
17
17
18
18
19
19
class NamedModel (models .Model ):
@@ -139,8 +139,7 @@ class Map(NamedModel):
139
139
share_status = models .SmallIntegerField (choices = SHARE_STATUS , default = PUBLIC , verbose_name = _ ("share status" ))
140
140
settings = DictField (blank = True , null = True , verbose_name = _ ("settings" ))
141
141
142
- objects = models .GeoManager ()
143
- public = PublicManager ()
142
+ objects = MapManager ()
144
143
145
144
def get_absolute_url (self ):
146
145
return reverse ("map" , kwargs = {'slug' : self .slug or "map" , 'pk' : self .pk })
You can’t perform that action at this time.
0 commit comments