Example #1
0
 def to_info(self, req):
     req['label'] = request_types[req.name].label
     data =req.req_data
     data['requestor_id'] = req.requestor_id
     req['description'] = macros.process(request_types[req.name].template, env.context, data)
     return req
Example #2
0
def test_macro_processing():
    text = 'A + B = {{add_a_b}}'
    data = dict(a=1, b=2)
    context = None
    assert macroslib.process(text, context, data) == 'A + B = 3'
Example #3
0
 def new(self, name, req_data):
     requestor_id = env.context.user_id
     approver_perm = macros.process(request_types[name].approver_perm, env.context, req_data)
     created = datetime.datetime.now()
     return request_store.add(name=name, created=created, requestor_id=requestor_id, status=ACTION_AWAITED, approver_perm=approver_perm, req_data=req_data)