コード例 #1
0
ファイル: core.py プロジェクト: ondrocks/BorIS
 def save(self, *args, **kwargs):
     if self.encounter.group_contact:
         from boris.services.models.k import _group_service_title
         from boris.services.models import GroupCounselling
         self.title = _group_service_title(self.encounter.group_contact,
                                           GroupCounselling)
     return super(Service, self).save(*args, **kwargs)
コード例 #2
0
ファイル: models.py プロジェクト: fragaria/BorIS
def __get_or_create_encounter(client, instance, services):
    e, created = Encounter.objects.get_or_create(person=client, is_by_phone=False, group_contact=instance,
                                                 defaults={'performed_on': instance.date, 'where': instance.town})
    __sync_many(e, instance, 'performed_by', 'users')
    e.performed_on = instance.date
    e.where = instance.town
    e.save()

    for service in services:
        ct = service.service.model.real_content_type()
        s, _ = service.objects.get_or_create(encounter=e, content_type=ct)
        s.title = _group_service_title(instance, service)
        s.save()
    return e, created
コード例 #3
0
def __get_or_create_encounter(client, instance, services):
    e, created = Encounter.objects.get_or_create(person=client,
                                                 is_by_phone=False,
                                                 group_contact=instance,
                                                 defaults={
                                                     'performed_on':
                                                     instance.date,
                                                     'where': instance.town
                                                 })
    __sync_many(e, instance, 'performed_by', 'users')
    e.performed_on = instance.date
    e.where = instance.town
    e.save()

    for service in services:
        ct = service.service.model.real_content_type()
        s, _ = service.objects.get_or_create(encounter=e, content_type=ct)
        s.title = _group_service_title(instance, service)
        s.save()
    return e, created
コード例 #4
0
ファイル: core.py プロジェクト: fragaria/BorIS
 def save(self, *args, **kwargs):
     if self.encounter.group_contact:
         from boris.services.models.k import _group_service_title
         from boris.services.models import GroupCounselling
         self.title = _group_service_title(self.encounter.group_contact, GroupCounselling)
     return super(Service, self).save(*args, **kwargs)