Example #1
0
def knights_thurs(f1,f2):
    
    knights = []
    kofc = {}
    
    kl1 = list(rrule.rrule(rrule.MONTHLY, byweekday=rrule.TH(2), dtstart=f1, until=f2)) 
    kl2 = list(rrule.rrule(rrule.MONTHLY, byweekday=rrule.TH(4), dtstart=f1, until=f2)) 
    
    for dow in (kl1 + kl2):
        #print dow #2016-02-11 00:00:00
        dow = datetime.date(dow.year, dow.month, dow.day) 
        knights.append(dow)
   
    for i in knights:
        tss = datetime.datetime.strftime(i, '%Y-%m-%d')
        ts = '%s_19-00' % tss
        te = '%s_21-00' % tss
        #print 'start', ts2, te
        kofc[i] = []
        for j in [ts, te, 'Knights of Columbus', 'Social Hall', 'Jim V.', '', '*****@*****.**', 'On', 'On']:
            kofc[i].append(j)
    
        db_list = kofc[i]
        #print 'knights', db_list
        insert_fields(db_list)    
Example #2
0
def book_mondays():
    
    mondays = []
    books = {}
    f1 = datetime.date(2016,4,1) #start 1 April
    f2 = datetime.date(2016,12,1) #end before the Xmas lunch
    ft = list(rrule.rrule(rrule.MONTHLY, byweekday=rrule.MO(2), dtstart=f1, until=f2))
    
    for dow in ft:
        dow = datetime.date(dow.year, dow.month, dow.day) 
        mondays.append(dow)
    
    for i in mondays:
        tss = datetime.datetime.strftime(i, '%Y-%m-%d')
        ts = ('%s_10-00' % tss)
        te = ('%s_12-00' % tss)
        books[i] = []
        for j in [ts, te, 'Book Club', 'Community Rm', 'Janet F.', '', '*****@*****.**', 'On', 'On']:
            books[i].append(j)
    
        db_list = books[i]
        insert_fields(db_list)    
Example #3
0
def find_sunday(f1):
    
    sundays = []
    bene = {}
    
    ft = list(rrule.rrule(rrule.MONTHLY, count=4, byweekday=rrule.SU(3), dtstart=f1)) 
    
    for dow in ft:
        dow = datetime.date(dow.year, dow.month, dow.day) 
        sundays.append(dow)
    
    for i in sundays:
        tss = datetime.datetime.strftime(i, '%Y-%m-%d')
        ts = ('%s_13-30' % tss)
        ts = ('%s_13-30' % tss)
        #print 'start', ts2, te
        bene[i] = []
        for j in [ts, te, 'Benedictine Group', 'Chancery Dining Hall', 'Betty M.', '9073781345', '']:
            bene[i].append(j)
    
    db_list = bene[i]
    insert_fields(db_list)    
Example #4
0
def filipino_sundays(f1,f2):
    
    filip = []
    filipino = {}
    
    fb = list(rrule.rrule(rrule.MONTHLY, byweekday=rrule.SU(3), dtstart=f1, until=f2))     
    
    for dowb in fb: 
        dowb = datetime.date(dowb.year, dowb.month, dowb.day) 
        filip.append(dowb)
    
    for i in sorted(filip):
        #Time_Start, Time_End, Activity, Location, POC, Phone, Email, Show_Loc, Show_Time
        tss = datetime.datetime.strftime(i, '%Y-%m-%d')
        ts = ('%s_18-30' % tss)
        te = ('%s_20-00' % tss)
        filipino[i] = []
        for j in [ts, te, 'Filipino Potluck', 'Social Hall', '', '', '', 'On', 'On']:
            filipino[i].append(j)
    
        db_list = filipino[i]
        #print 'filipino', db_list
        insert_fields(db_list) 
Example #5
0
def DiasFestivosNacionales(fecha, empresa):
    #Canarias
    #festivos=['01-01-2014','06-01-2014','04-03-2014','17-04-2014','18-04-2014','01-05-2014','30-05-2014','24-06-2014','15-08-2014','08-09-2014','01-11-2014','08-12-2014','06-12-2014','25-12-2014']
    festivos = Festivos.objects.filter(empresas=empresa)
    excepciones = ExcepcionesCalendario.objects.filter(empresa=empresa)
    from dateutil import rrule
    for excepcion in excepciones:
        fechaIni = excepcion.fecha_inicio
        iter = 1
        while fechaIni < excepcion.fecha_final:
            fechaIni = fechaIni + datetime.timedelta(days=1)
            iter = iter + 1
        list_days = list(
            rrule.rrule(rrule.DAILY,
                        dtstart=excepcion.fecha_inicio,
                        count=iter))
        for day in list_days:
            if day.date() == fecha:
                return True
    for fec in festivos:
        if fec.fecha == fecha:
            return True

    return False
Example #6
0
 def __init__(self, date):
     self.rrule = rrule.rrule(rrule.MONTHLY,
                              dtstart=date,
                              byweekday=rrule.FR(+1))
Example #7
0
 def __init__(self, date):
     self.rrule = rrule.rrule(rrule.MONTHLY,
                              dtstart=date,
                              bymonthday=day)
Example #8
0
 def __init__(self, date):
     self.rrule = rrule.rrule(rrule.WEEKLY,
                              dtstart=date,
                              byweekday=rrule.weekdays[weekday])
Example #9
0
 def __init__(self, date):
     self.rrule = rrule.rrule(
         rrule.MONTHLY,
         dtstart=date,
         byweekday=rrule.FR(+1))
Example #10
0
 def __init__(self, date):
     self.rrule = rrule.rrule(
         rrule.MONTHLY,
         dtstart=date,
         bymonthday=day)
Example #11
0
 def __init__(self, date):
     self.rrule = rrule.rrule(
         rrule.WEEKLY,
         dtstart=date,
         byweekday=rrule.weekdays[weekday])