예제 #1
0
    def get_activities(self, **kwargs):
        fields = kwargs.pop('fields', None)
        if fields:
            kwargs['_fields'] = ','.join(fields)

        return paginate(
            self._api.activity.get,
            **kwargs)
예제 #2
0
    def get_leads(self, query=None, fields=None):
        args = {}
        if query:
            args['query'] = query

        if fields:
            args['_fields'] = ','.join(fields)

        return paginate(
            self._api.lead.get,
            **args)
예제 #3
0
    def get_tasks(self, **kwargs):
        kwargs = convert(kwargs)
        kwargs.update({
            k: 'true' if v else 'false'
            for k, v in kwargs.items()
            if isinstance(v, bool)
        })

        kwargs.setdefault('_order_by', '-date_created')

        return paginate(
            self._api.task.get,
            **kwargs
        )
예제 #4
0
 def get_opportunity_statuss(self):
     return paginate(self._api.status.opportunity.get)
예제 #5
0
 def get_email_templates(self):
     return paginate(
         self._api.email_template.get
     )
예제 #6
0
 def get_opportunities(self):
     return paginate(
         self._api.opportunity.get,
     )
예제 #7
0
 def get_activity_note(self, lead_id):
     return paginate(
         self._api.activity.note.get,
         lead_id=lead_id,
     )
예제 #8
0
 def get_activity_call(self, lead_id):
     return paginate(
         self._api.activity.call.get,
         lead_id=lead_id,
     )
예제 #9
0
 def get_activity_email(self, lead_id):
     return paginate(
         self._api.activity.email.get,
         lead_id=lead_id,
     )
예제 #10
0
 def get_lead_statuss(self):
     return paginate(self._api.status.lead.get)