コード例 #1
0
ファイル: group.py プロジェクト: mattboehm/otree-core
 def _ensure_required_fields(cls):
     """
     Every ``Group`` model requires a foreign key to the ``Subsession``
     model of the same app.
     """
     subsession_model = '{app_label}.Subsession'.format(
         app_label=cls._meta.app_label)
     subsession_field = models.ForeignKey(subsession_model)
     ensure_field(cls, 'subsession', subsession_field)
コード例 #2
0
ファイル: group.py プロジェクト: dcthomas4679/otree-core
    def _ensure_required_fields(cls):
        """
        Every ``Group`` model requires a foreign key to the ``Subsession``
        model of the same app.
        """
        subsession_model = '{app_label}.Subsession'.format(
            app_label=cls._meta.app_label)
        subsession_field = djmodels.ForeignKey(subsession_model,
                                               on_delete=models.CASCADE)
        ensure_field(cls, 'subsession', subsession_field)

        add_field_tracker(cls)
コード例 #3
0
ファイル: player.py プロジェクト: shineorg/otree-fishery
    def _ensure_required_fields(cls):
        """
        Every ``Player`` model requires a foreign key to the ``Subsession`` and
        ``Group`` model of the same app.
        """
        subsession_model = '{app_label}.Subsession'.format(
            app_label=cls._meta.app_label)
        subsession_field = models.ForeignKey(subsession_model)
        ensure_field(cls, 'subsession', subsession_field)

        group_model = '{app_label}.Group'.format(app_label=cls._meta.app_label)
        group_field = models.ForeignKey(group_model, null=True)
        ensure_field(cls, 'group', group_field)
コード例 #4
0
ファイル: player.py プロジェクト: goakichang/otree-core
    def _ensure_required_fields(cls):
        """
        Every ``Player`` model requires a foreign key to the ``Subsession`` and
        ``Group`` model of the same app.
        """
        subsession_model = '{app_label}.Subsession'.format(
            app_label=cls._meta.app_label)
        subsession_field = models.ForeignKey(subsession_model)
        ensure_field(cls, 'subsession', subsession_field)

        group_model = '{app_label}.Group'.format(
            app_label=cls._meta.app_label)
        group_field = models.ForeignKey(group_model, null=True)
        ensure_field(cls, 'group', group_field)