Beispiel #1
0
    def handle(self, *args, **options):

        if len(args) < 2:
            print >>sys.stderr, "Usage: ./manage.py make-publisher <username> <podcast-url-1> [<podcast-url-2> ...]"
            return

        username = args[0]

        user = User.get_user(username)
        if not user:
            print >>sys.stderr, "User %s does not exist" % username
            return

        urls = args[1:]
        podcasts = map(podcast_for_url, urls)
        ids = map(Podcast.get_id, podcasts)
        add_published_objs(user, ids)
Beispiel #2
0
 def set_publisher(self, request, user, podcasts):
     podcast_ids = set(p.get_id() for p in podcasts)
     add_published_objs(user, podcast_ids)
     messages.success(request, 'Set publisher permissions for {count} podcasts'.format(count=len(podcast_ids)))