Esempio n. 1
0
    def handle_noargs(self, **options):

        tribe = Tribe(name =u'Biblnet', slug =u'biblnet', 
            creator = superuser, description = u'Everybodys favorite tribe',
            private = False )
        tribe.save()
        tm = TribeMember.objects.create(tribe=tribe, user=superuser, moderator=True)
        tm.save()        

        for trie in TRIBES:
            
            tribe = Tribe(name = trie['name'], slug = trie['slug'], 
            creator = trie['creator'], description = trie['description'],
            private = trie['private'] )
            
            tribe.save()
            tm = TribeMember.objects.create(tribe=tribe, user=trie['creator'], moderator=True)
            tm.save()        
            
            tribe_cal = Calendar.objects.get_or_create_calendar_for_object(tribe, name = "%s" % tribe,)
            tribe_cal.slug = tribe.slug
            tribe_cal.save() 
            icon = "images/affiliateicons/%s" % trie[u'icon']
            af = Affiliation(affiliation=trie['name'], slug=trie['slug'], icon=icon, tribe=tribe)
            af.save()
        
        print "Affiliations and Tribes created"
        for occ in OCCUPATION:
            icon = "images/occupationicons/%s" % occ[u'icon']
            Occupation(occupation = occ[u'occupation'], icon=icon, slug=occ[u'slug']).save()
        
        print "Occupations created"            
        
        from schedule.models import Rule
        try:
            rule = Rule.objects.get(name="Daily")
        except Rule.DoesNotExist:
            rule = Rule(frequency = "YEARLY", name = "Yearly", description = "will recur once every Year")
            rule.save()
            print "YEARLY recurrence created"
            rule = Rule(frequency = "MONTHLY", name = "Monthly", description = "will recur once every Month")
            rule.save()
            print "Monthly recurrence created"
            rule = Rule(frequency = "WEEKLY", name = "Weekly", description = "will recur once every Week")
            rule.save()
            print "Weekly recurrence created"
            rule = Rule(frequency = "DAILY", name = "Daily", description = "will recur once every Day")
            rule.save()
            print "Daily recurrence created"
            print "Rules installed."
Esempio n. 2
0
    def handle_noargs(self, **options):
        for trie in TRIBES:
            
            tribe = Tribe(name = trie['name'], slug = trie['slug'], 
            creator = trie['creator'], description = trie['description'],
            private = trie['private'] )
            
            tribe.save()
            tm = TribeMember.objects.create(tribe=tribe, user=trie['creator'], moderator=True)
            tm.save()        
            
            tribe_cal = Calendar.objects.get_or_create_calendar_for_object(tribe, name = "%s" % tribe,)
            tribe_cal.slug = tribe.slug
            tribe_cal.save() 

            af = Affiliation(affiliation=trie['name'], slug=trie['slug'], icon=trie['icon'], tribe=tribe)
            af.save()
        for occ in OCCUPATION:
            Occupation(occupation = occ[u'occupation'], icon=occ[u'icon'], slug=occ[u'slug']).save()