Changeset - d17400814974
[Not reviewed]
0 2 0
Hiroshi Miura - 9 years ago 2015-07-11 02:28:57
miurahr@linux.com
sponsor benefit type richitext, simple and option

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
2 files changed with 6 insertions and 2 deletions:
0 comments (0 inline, 0 general)
symposion/sponsorship/forms.py
Show inline comments
...
 
@@ -47,6 +47,9 @@ class SponsorDetailsForm(forms.ModelForm):
 

	
 

	
 
class SponsorBenefitsInlineFormSet(BaseInlineFormSet):
 
    def __init__(self, *args, **kwargs):
 
        kwargs['queryset'] = kwargs.get('queryset', self.model._default_manager).exclude(benefit__type="option")
 
        super(SponsorBenefitsInlineFormSet, self).__init__(*args, **kwargs)
 

	
 
    def _construct_form(self, i, **kwargs):
 
        form = super(SponsorBenefitsInlineFormSet, self)._construct_form(i, **kwargs)
symposion/sponsorship/models.py
Show inline comments
...
 
@@ -258,7 +258,8 @@ class SponsorBenefit(models.Model):
 
        ordering = ["-active"]
 

	
 
    def __unicode__(self):
 
        return u"%s - %s" % (self.sponsor, self.benefit)
 
        return u"%s - %s (%s)" % (self.sponsor, self.benefit,
 
                                  self.benefit.type)
 

	
 
    def save(self, *args, **kwargs):
 
        # Validate - save() doesn't clean your model by default, so call
...
 
@@ -281,7 +282,7 @@ class SponsorBenefit(models.Model):
 
        """
 
        if self.benefit.type == "file" or self.benefit.type == "weblogo":
 
            return ["upload"]
 
        elif self.benefit.type == "text":
 
        elif self.benefit.type in ("text", "richtext", "simple", "option"):
 
            return ["text"]
 
        return []
 

	
0 comments (0 inline, 0 general)