Changeset c27da9e for asadb/forms


Ignore:
Timestamp:
May 15, 2010, 11:37:31 PM (16 years ago)
Author:
Alex Dehnert <adehnert@…>
Branches:
master, fysm-4-1, iframe, space-access, stable, stage, test-hooks
Children:
df381cb
Parents:
2f7114b
git-author:
Alex Dehnert <adehnert@…> (05/15/10 23:37:31)
git-committer:
Alex Dehnert <adehnert@…> (05/15/10 23:37:31)
Message:

Use the name "category" consistently

We want to support ASA-defined "categories" and free-form "tags".
Unfortunately, when originally coding I used the terms interchangeably.
This replaces instances of the "tag" name with the "category" name,
thus freeing up "tag" for the new semantics.

Location:
asadb/forms
Files:
3 edited
1 moved

Legend:

Unmodified
Added
Removed
  • asadb/forms/admin.py

    rdafa3c8 rc27da9e  
    1212    list_display_links = ('group', 'display_name', 'year', )
    1313
    14 class FYSMTagAdmin(admin.ModelAdmin):
     14class FYSMCategoryAdmin(admin.ModelAdmin):
    1515    list_display = (
    1616        'name',
     
    1919
    2020admin.site.register(forms.models.FYSM, FYSMAdmin)
    21 admin.site.register(forms.models.FYSMTag, FYSMTagAdmin)
     21admin.site.register(forms.models.FYSMCategory, FYSMCategoryAdmin)
  • asadb/forms/models.py

    r80194d8 rc27da9e  
    1414    description = models.TextField(help_text="Explain in about three or four sentences what your group does and why incoming freshmen should get involved.")
    1515    logo = models.ImageField(upload_to='fysm/logos', )
    16     tags = models.ManyToManyField('FYSMTag', blank=True, )
     16    categories = models.ManyToManyField('FYSMCategory', blank=True, )
    1717
    1818    class Meta:
    1919        verbose_name = "FYSM submission"
    2020
    21 class FYSMTag(models.Model):
     21class FYSMCategory(models.Model):
    2222    name = models.CharField(max_length=10)
    2323    slug = models.SlugField()
     
    2828
    2929    class Meta:
    30         verbose_name = "FYSM tag"
     30        verbose_name = "FYSM category"
     31        verbose_name_plural = "FYSM categories"
  • asadb/forms/templatetags/formcats.py

    r189506e rc27da9e  
    99    print year
    1010    snippets = ["<a href='%s'>%s</a>" % (
    11         reverse('fysm', args=[year, tag.slug, ]),
    12         tag,
    13     ) for tag in fysm.tags.all()]
    14     # Mark this as safe. This assumes that the tags are safe...
     11        reverse('fysm', args=[year, category.slug, ]),
     12        category,
     13    ) for category in fysm.categories.all()]
     14    # Mark this as safe. This assumes that the categories are safe...
    1515    return django.utils.safestring.mark_safe(", ".join(snippets))
  • asadb/forms/views.py

    r2f7114b rc27da9e  
    5959    category_obj = None
    6060    if category != None:
    61         category_obj = get_object_or_404(forms.models.FYSMTag, slug=category)
    62         queryset = queryset.filter(tags=category_obj)
    63     categories = forms.models.FYSMTag.objects.all()
     61        category_obj = get_object_or_404(forms.models.FYSMCategory, slug=category)
     62        queryset = queryset.filter(categories=category_obj)
     63    categories = forms.models.FYSMCategory.objects.all()
    6464    return list_detail.object_list(
    6565        request,
     
    9595            'description',
    9696            'logo',
    97             'tags',
     97            'categories',
    9898        )
    9999
Note: See TracChangeset for help on using the changeset viewer.