コード例 #1
0
ファイル: update_event.py プロジェクト: pezra/OpenADR
            eiEventSignal['intervals'] = interval_list
            eiEventSignals.append(eiEventSignal)
    eiEvent['eiEventSignals'] = eiEventSignals    
    # eiTarget
    eiEvent['eiTarget'] = {
    'groupID'    : groupID,
    'resourceID' : resourceID,
    'venID'      : venID,
    'partyID'    : partyID,
    }

    eiEvent = str_to_eievent(eiEvent)
    
    try:
        event = EiEvent(**eiEvent)
        em = EiEventManager()
        em.addEiEvent(event)
        output = "Event added successfully!!"
        if action == 'edit':
            if old_id != event.eventDescriptor.eventID:
                em.removeEiEvent(old_id)
            output = "Event updated successfully!!"
    except Exception, e:
        output = e
        raise
    next_page = VIEW_EVENT


elif action == 'delete':

    sub_title = 'Delete Event'
コード例 #2
0
ファイル: edit_event_id.py プロジェクト: sangeeths/OpenADR
from openadr.www import *
from openadr import sysconfig as sysCfg
from openadr.services.EiEvent.EiEventManager import EiEventManager
from openadr.services.EiEvent import EiEventConfig as evtCfg

from openadr.node.NodeManager import NodeManager

max_signals = 5
max_intervals = 5

sub_title = "Edit Event"

form = cgi.FieldStorage()
old_id = form.getvalue("id")

old_evt = EiEventManager().getEiEvent(old_id)

if old_evt is None:
    print "Damn.. something wrong, event does not exist with id = %s" % old_id


print "Content-type: text/html"
print
print "<html>"
print "<head>"
print "<title>%s</title>" % get_title(sub_title)
print "</head>"
print "<body>"
print header(sub_title, page=PAGE.event, action=ACTION.edit)

print '<form name="edit_event" action="%s" method="post">' % UPDATE_EVENT