예제 #1
0
파일: tools.py 프로젝트: rimbalinux/LMD3
 def __init__(self, *args, **kwargs):
     self.request = get_request()
     if self.request.POST:
         super(BaseForm, self).__init__(self.request.POST, *args, **kwargs)
     else:
         super(BaseForm, self).__init__(*args, **kwargs)
     if 'photo' in self.fields:
         del self.fields['photo']
     self.fields['publish'].choices = publish_choices()
예제 #2
0
파일: tools.py 프로젝트: rimbalinux/LMD3
 def __init__(self, *args, **kwargs):
     self.request = get_request()
     if self.request.POST:
         super(BaseForm, self).__init__(self.request.POST, *args, **kwargs)
     else:
         super(BaseForm, self).__init__(*args, **kwargs)
     if 'photo' in self.fields:
         del self.fields['photo']
     self.fields['publish'].choices = publish_choices()
예제 #3
0
파일: tools.py 프로젝트: rimbalinux/LMD3
 def allowed(self):
     request = get_request()
     return self.publish or get_request().user == self.user or self.publish is None
예제 #4
0
파일: tools.py 프로젝트: rimbalinux/LMD3
 def before_save(self, is_insert=True):
     self.is_insert = is_insert
     self.updated = datetime.now()
     if is_insert:
         self.user = get_request().user
예제 #5
0
def geo_pos(form):
    request = get_request()
    return hasattr(form.instance, 'geo_pos') and form.instance.geo_pos or \
        (hasattr(request, 'POST') and 'geo_pos' in request.POST and \
        request.POST['geo_pos']) or \
        ', '.join(map(lambda x: str(x), DEFAULT_LOCATION))
예제 #6
0
def tr(kalimat, request=None):
    request = request or get_request()
    to = request.session.get('lang', 'id')
    return translate(kalimat, to=to)
예제 #7
0
def tr(kalimat, request=None):
    request = request or get_request()
    to = request.session.get('lang','id')
    return translate(kalimat, to=to)
예제 #8
0
파일: forms.py 프로젝트: rimbalinux/LMD3
 def save(self, *args, **kwargs):
     request = get_request()
     self.instance.category = request.POST.getlist('category')
     super(LivelihoodForm, self).save(*args, **kwargs)
예제 #9
0
파일: lang.py 프로젝트: rimbalinux/LMD3
def t_(text, request=None):
    request = request or get_request()
    return html2text(translate(text, to=request.session.get('lang', 'id')))
예제 #10
0
def t_(text, request=None):
    request = request or get_request()
    return html2text(translate(text, to=request.session.get('lang','id')))
예제 #11
0
def geo_pos(form):
    request = get_request()
    return hasattr(form.instance, 'geo_pos') and form.instance.geo_pos or \
        (hasattr(request, 'POST') and 'geo_pos' in request.POST and \
        request.POST['geo_pos']) or \
        ', '.join(map(lambda x: str(x), DEFAULT_LOCATION))
예제 #12
0
파일: tools.py 프로젝트: rimbalinux/LMD3
 def allowed(self):
     request = get_request()
     return self.publish or get_request(
     ).user == self.user or self.publish is None
예제 #13
0
파일: tools.py 프로젝트: rimbalinux/LMD3
 def before_save(self, is_insert=True):
     self.is_insert = is_insert
     self.updated = datetime.now()
     if is_insert:
         self.user = get_request().user