Exemplo n.º 1
0
def events(request):

    textcolors = {
        'black': 'color: #FFFFFF;',
        '#000000': 'color: #FFFFFF;',
        '#00548E': 'color: #FFFFFF;',
        '#304594': 'color: #FFFFFF;',
        '#004080': 'color: #FFFFFF;',
        '#0083FA': 'color: #FFFFFF;',
        '#0477BC': 'color: #FFFFFF;',
        '#102D95': 'color: #FFFFFF;',
        '#002060': 'color: #FFFFFF;',
        '#005800': 'color: #005800;',
        '#00457C': 'color: #00457C;',
        '#3F3F3F': 'color: #9FC905;'
    }

    system = SystemObject(request)
    data = dict()
    rootcalendar = Calendar.objects.get(id=1)
    site = SitePortal.objects.get(id=1)
    """ Event types """

    items = DentoEventType.objects.using('dento').all()
    for item in items:
        et = CalendarEventType()
        et.calendar = rootcalendar
        et.dentoid = item.schedule_typeID
        et.save()
        et.active.add(site.site)
        et.sites.add(site.site)
        system.language.set_non_existent_language_items(
            et, CalendarEventTypeLanguage)
        if et is not None:
            et.get_language(system.language.currentLanguage.id)
            et.language.name = item.name
            et.language.save()

    # end Event types
    # Events

    items = DentoEvent.objects.using('dento').all()
    for item in items:
        e = CalendarEvent()
        e.dentoid = item.schID
        e.startdate = '2001-01-01 00:00:00'
        e.enddate = '2001-01-01 00:00:00'
        if item.month:
            if item.day:
                if item.year:
                    if item.month == 2:
                        if item.day == 29:
                            item.day = 28
                    e.startdate = str(item.year) + '-' + str(
                        item.month) + '-' + str(item.day) + ' 00:00:00'
                    e.enddate = str(item.year) + '-' + str(
                        item.month) + '-' + str(item.day) + ' 00:00:00'
                    #print str(item.year) + '-' + str(item.month) + '-' + str(item.day) + ' 00:00:00'
        e.dentocountryid = item.countrydistinctsID
        try:
            t = CalendarEventType.objects.get(dentoid=item.schedule_typeID)
            e.type = t
        except:
            pass
        e.bannerLink = item.bannerLink
        e.infoLink = item.infoLink
        e.support = item.support
        e.backgroundColor = item.backgroundColor
        e.borderColor = item.borderColor
        e.borderWidth = item.borderWidth
        e.promotor = item.promotor
        e.formMail = item.formMail
        e.profesor = item.profesor
        e.town = item.city
        order = int(item.ord)
        if textcolors.has_key(item.backgroundColor):
            e.textcolor = textcolors[item.backgroundColor]

        f = urllib.urlopen('http://www.dentonet.pl/others/schd/banners/mini/' +
                           item.bannerLink)
        if f.info().gettype() != 'text/html':
            e.dentois = 'http://www.dentonet.pl/others/schd/banners/mini/' + item.bannerLink

        f = urllib.urlopen('http://www.dentonet.pl/others/schd/banners/med/' +
                           item.bannerLink)
        if f.info().gettype() != 'text/html':
            e.dentoim = 'http://www.dentonet.pl/others/schd/banners/med/' + item.bannerLink

        f = urllib.urlopen('http://www.dentonet.pl/others/schd/banners/' +
                           item.bannerLink)
        if f.info().gettype() != 'text/html':
            e.dentoih = 'http://www.dentonet.pl/others/schd/banners/' + item.bannerLink

        e.save()
        e.active.add(site.site)
        e.sites.add(site.site)
        system.language.set_non_existent_language_items(
            e, CalendarEventLanguage)
        if e is not None:
            e.get_language(system.language.currentLanguage.id)
            e.language.title = item.title
            e.language.text = item.description
            e.language.save()
    """ end Events """

    #time_format = "%Y-%m-%d %H:%M:%S"
    #itemdate = datetime.datetime.fromtimestamp(time.mktime(time.strptime(timestring, time_format)))
    #print itemdate
    data.update({'data': items})
    t = loader.get_template('imp/impevent.html')
    c = RequestContext(request, data)

    return HttpResponse(t.render(c))
Exemplo n.º 2
0
def events(request):

    textcolors = {
        "black": "color: #FFFFFF;",
        "#000000": "color: #FFFFFF;",
        "#00548E": "color: #FFFFFF;",
        "#304594": "color: #FFFFFF;",
        "#004080": "color: #FFFFFF;",
        "#0083FA": "color: #FFFFFF;",
        "#0477BC": "color: #FFFFFF;",
        "#102D95": "color: #FFFFFF;",
        "#002060": "color: #FFFFFF;",
        "#005800": "color: #005800;",
        "#00457C": "color: #00457C;",
        "#3F3F3F": "color: #9FC905;",
    }

    system = SystemObject(request)
    data = dict()
    rootcalendar = Calendar.objects.get(id=1)
    site = SitePortal.objects.get(id=1)
    """ Event types """

    items = DentoEventType.objects.using("dento").all()
    for item in items:
        et = CalendarEventType()
        et.calendar = rootcalendar
        et.dentoid = item.schedule_typeID
        et.save()
        et.active.add(site.site)
        et.sites.add(site.site)
        system.language.set_non_existent_language_items(et, CalendarEventTypeLanguage)
        if et is not None:
            et.get_language(system.language.currentLanguage.id)
            et.language.name = item.name
            et.language.save()

    # end Event types
    # Events

    items = DentoEvent.objects.using("dento").all()
    for item in items:
        e = CalendarEvent()
        e.dentoid = item.schID
        e.startdate = "2001-01-01 00:00:00"
        e.enddate = "2001-01-01 00:00:00"
        if item.month:
            if item.day:
                if item.year:
                    if item.month == 2:
                        if item.day == 29:
                            item.day = 28
                    e.startdate = str(item.year) + "-" + str(item.month) + "-" + str(item.day) + " 00:00:00"
                    e.enddate = str(item.year) + "-" + str(item.month) + "-" + str(item.day) + " 00:00:00"
                    # print str(item.year) + '-' + str(item.month) + '-' + str(item.day) + ' 00:00:00'
        e.dentocountryid = item.countrydistinctsID
        try:
            t = CalendarEventType.objects.get(dentoid=item.schedule_typeID)
            e.type = t
        except:
            pass
        e.bannerLink = item.bannerLink
        e.infoLink = item.infoLink
        e.support = item.support
        e.backgroundColor = item.backgroundColor
        e.borderColor = item.borderColor
        e.borderWidth = item.borderWidth
        e.promotor = item.promotor
        e.formMail = item.formMail
        e.profesor = item.profesor
        e.town = item.city
        order = int(item.ord)
        if textcolors.has_key(item.backgroundColor):
            e.textcolor = textcolors[item.backgroundColor]

        f = urllib.urlopen("http://www.dentonet.pl/others/schd/banners/mini/" + item.bannerLink)
        if f.info().gettype() != "text/html":
            e.dentois = "http://www.dentonet.pl/others/schd/banners/mini/" + item.bannerLink

        f = urllib.urlopen("http://www.dentonet.pl/others/schd/banners/med/" + item.bannerLink)
        if f.info().gettype() != "text/html":
            e.dentoim = "http://www.dentonet.pl/others/schd/banners/med/" + item.bannerLink

        f = urllib.urlopen("http://www.dentonet.pl/others/schd/banners/" + item.bannerLink)
        if f.info().gettype() != "text/html":
            e.dentoih = "http://www.dentonet.pl/others/schd/banners/" + item.bannerLink

        e.save()
        e.active.add(site.site)
        e.sites.add(site.site)
        system.language.set_non_existent_language_items(e, CalendarEventLanguage)
        if e is not None:
            e.get_language(system.language.currentLanguage.id)
            e.language.title = item.title
            e.language.text = item.description
            e.language.save()

    """ end Events """

    # time_format = "%Y-%m-%d %H:%M:%S"
    # itemdate = datetime.datetime.fromtimestamp(time.mktime(time.strptime(timestring, time_format)))
    # print itemdate
    data.update({"data": items})
    t = loader.get_template("imp/impevent.html")
    c = RequestContext(request, data)

    return HttpResponse(t.render(c))