def sync_tracker(modeladmin, request, queryset): num = queryset.count() for tracker in queryset: sync_issues.run(tracker) messages.add_message(request, messages.INFO, _(u'%(num)d tracker synchronized.') % {'num': num}) sync_tracker.short_description = _(u'Synchronize tickets for selected')
def sync_all(request): query = models.Tracker.objects.all() num = query.count() for tracker in query: sync_issues.run(tracker) messages.add_message(request, messages.INFO, _(u'%(num)d tracker synchronized.') % {'num': num}) return HttpResponseRedirect(reverse('admin:issues_tracker_changelist'))