Skip to content

External

ExternalGroup

Source code in june/groups/group/external.py
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class ExternalGroup:
    """ """
    external = True
    __slots__ = "spec", "id", "domain_id", "region_name"

    def __init__(self, id, spec, domain_id, region_name=None):
        self.spec = spec
        self.id = id
        self.domain_id = domain_id
        self.region_name = region_name

    def clear(self):
        """ """
        pass

    def get_leisure_subgroup(self, person, subgroup_type, to_send_abroad):
        """

        Args:
            person: 
            subgroup_type: 
            to_send_abroad: 

        """
        return ExternalSubgroup(group=self, subgroup_type=subgroup_type)

clear()

Source code in june/groups/group/external.py
16
17
18
def clear(self):
    """ """
    pass

get_leisure_subgroup(person, subgroup_type, to_send_abroad)

Parameters:

Name Type Description Default
person
required
subgroup_type
required
to_send_abroad
required
Source code in june/groups/group/external.py
20
21
22
23
24
25
26
27
28
29
def get_leisure_subgroup(self, person, subgroup_type, to_send_abroad):
    """

    Args:
        person: 
        subgroup_type: 
        to_send_abroad: 

    """
    return ExternalSubgroup(group=self, subgroup_type=subgroup_type)

ExternalSubgroup

Source code in june/groups/group/external.py
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
class ExternalSubgroup:
    """ """
    external = True
    __slots__ = ("subgroup_type", "group")
    """
    This is a place holder group for groups that live in other domains.
    """

    def __init__(self, group, subgroup_type):
        self.group = group
        self.subgroup_type = subgroup_type

    @property
    def group_id(self):
        """ """
        return self.group.id

    @property
    def domain_id(self):
        """ """
        return self.group.domain_id

    def clear(self):
        """ """
        pass

    @property
    def spec(self):
        """ """
        return self.group.spec

__slots__ = ('subgroup_type', 'group') class-attribute instance-attribute

This is a place holder group for groups that live in other domains.

domain_id property

group_id property

spec property

clear()

Source code in june/groups/group/external.py
54
55
56
def clear(self):
    """ """
    pass