示例#1
0
 def submit_form(self, request, form, target):
     position = 0
     last_rank = Rank.objects.latest('order')
     new_rank = Rank(name=form.cleaned_data['name'],
                     name_slug=slugify(form.cleaned_data['name']),
                     description=form.cleaned_data['description'],
                     style=form.cleaned_data['style'],
                     title=form.cleaned_data['title'],
                     special=form.cleaned_data['special'],
                     as_tab=form.cleaned_data['as_tab'],
                     order=(last_rank.order + 1 if last_rank else 0),
                     criteria=form.cleaned_data['criteria'])
     new_rank.save(force_insert=True)
     return new_rank, BasicMessage(_('New Rank has been created.'),
                                   'success')
示例#2
0
 def submit_form(self, request, form, target):
     position = 0
     last_rank = Rank.objects.latest('order')
     new_rank = Rank(
                   name = form.cleaned_data['name'],
                   name_slug = slugify(form.cleaned_data['name']),
                   description = form.cleaned_data['description'],
                   style = form.cleaned_data['style'],
                   title = form.cleaned_data['title'],
                   special = form.cleaned_data['special'],
                   as_tab = form.cleaned_data['as_tab'],
                   order = (last_rank.order + 1 if last_rank else 0),
                   criteria = form.cleaned_data['criteria']
                  )
     new_rank.save(force_insert=True)
     return new_rank, BasicMessage(_('New Rank has been created.'), 'success')
示例#3
0
def load_fixtures():
    load_monitor_fixture(monitor_fixtures)
    load_settings_fixture(settings_fixtures)
    
    rank_staff = Rank(
                      name=_("Forum Team").message,
                      title=_("Forum Team").message,
                      style='staff',
                      special=True,
                      order=0,
                      as_tab=True,
                      )
    rank_lurker = Rank(
                      name=_("Lurker").message,
                      style='lurker',
                      order=1,
                      criteria="100%"
                      )
    rank_member = Rank(
                      name=_("Member").message,
                      order=2,
                      criteria="75%"
                      )
    rank_active = Rank(
                      name=_("Most Valueable Posters").message,
                      title=_("MVP").message,
                      style='active',
                      order=3,
                      criteria="5%",
                      as_tab=True,
                      )
    
    rank_staff.save(force_insert=True)
    rank_lurker.save(force_insert=True)
    rank_member.save(force_insert=True)
    rank_active.save(force_insert=True)
示例#4
0
def load_fixtures():
    load_monitor_fixture(monitor_fixtures)
    load_settings_fixture(settings_fixtures)

    rank_staff = Rank(
        name=_("Forum Team").message,
        title=_("Forum Team").message,
        style='staff',
        special=True,
        order=0,
        as_tab=True,
    )
    rank_lurker = Rank(name=_("Lurker").message,
                       style='lurker',
                       order=1,
                       criteria="100%")
    rank_member = Rank(name=_("Member").message, order=2, criteria="75%")
    rank_active = Rank(
        name=_("Most Valueable Posters").message,
        title=_("MVP").message,
        style='active',
        order=3,
        criteria="5%",
        as_tab=True,
    )

    rank_staff.save(force_insert=True)
    rank_lurker.save(force_insert=True)
    rank_member.save(force_insert=True)
    rank_active.save(force_insert=True)