コード例 #1
0
 def get(self):
     contact_id = self.request.matchdict.get('contact_id')
     try:
         contact = CoreContact.get(self.user, contact_id)
     except NotFound:
         raise ResourceNotFound('No such contact')
     return {'contacts': ReturnContact.build(contact).serialize()}
コード例 #2
0
ファイル: contact.py プロジェクト: ziir/caliopen.api.user
 def get(self):
     contact_id = self.request.matchdict.get('contact_id')
     try:
         contact = CoreContact.get(self.user, contact_id)
     except NotFound:
         raise ResourceNotFound('No such contact')
     return {'contacts': ReturnContact.build(contact).serialize()}
コード例 #3
0
ファイル: contact.py プロジェクト: mrudtf/caliopen.api.user
 def _create(self, contact_id, params, add_func, return_obj):
     """Create sub object from param using add_func."""
     contact = CoreContact.get(self.user, contact_id)
     created = getattr(contact, add_func)(params)
     log.debug('Created object {} for contact {}'.
               format(created.address_id, contact.contact_id))
     return return_obj.build(created).serialize()
コード例 #4
0
 def expand_contacts(self, user, contacts):
     results = []
     for contact in contacts:
         results.append(Contact.get(user, contact['contact_id']))
     return results
コード例 #5
0
 def __init__(self, request):
     self.request = request
     self.user = request.authenticated_userid
     contact_id = self.request.matchdict.get('contact_id')
     self.contact = CoreContact.get(self.user, contact_id)
コード例 #6
0
ファイル: contact.py プロジェクト: ziir/caliopen.api.user
 def __init__(self, request):
     self.request = request
     self.user = request.authenticated_userid
     contact_id = self.request.matchdict.get('contact_id')
     self.contact = CoreContact.get(self.user, contact_id)
コード例 #7
0
 def expand_contacts(self, user, contacts):
     results = []
     for contact in contacts:
         results.append(Contact.get(user, contact['contact_id']))
     return results
コード例 #8
0
ファイル: contact.py プロジェクト: mrudtf/caliopen.api.user
 def _delete(self, relation_id, delete_func):
     """Delete sub object relation_id using delete_fund."""
     contact_id = self.request.validated['contact_id']
     contact = CoreContact.get(self.user, contact_id)
     return getattr(contact, delete_func)(relation_id)