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
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'
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)