def test_fqn():

    with pytest.raises(ValueError):
        fqn('str')

    assert fqn(SimpleConcurrentModel) == 'demo.models.SimpleConcurrentModel'
    assert fqn(SimpleConcurrentModel()) == 'demo.models.SimpleConcurrentModel'
    assert fqn(concurrency.fields) == 'concurrency.fields'
예제 #2
0
    def contribute_to_class(self, cls, name, virtual_only=False):
        super(ConditionalVersionField, self).contribute_to_class(cls, name, virtual_only)
        signals.post_init.connect(self._load_model,
                                  sender=cls,
                                  dispatch_uid=fqn(cls))

        signals.post_save.connect(self._save_model,
                                  sender=cls,
                                  dispatch_uid=fqn(cls))
예제 #3
0
    def contribute_to_class(self, cls, *args, **kwargs):
        super(ConditionalVersionField, self).contribute_to_class(cls, *args, **kwargs)
        signals.post_init.connect(self._load_model,
                                  sender=cls,
                                  dispatch_uid=fqn(cls))

        signals.post_save.connect(self._save_model,
                                  sender=cls,
                                  dispatch_uid=fqn(cls))
    def contribute_to_class(self, cls, *args, **kwargs):
        super(ConditionalVersionField,
              self).contribute_to_class(cls, *args, **kwargs)
        signals.post_init.connect(self._load_model,
                                  sender=cls,
                                  dispatch_uid=fqn(cls))

        signals.post_save.connect(self._save_model,
                                  sender=cls,
                                  dispatch_uid=fqn(cls))
예제 #5
0
    def contribute_to_class(self, cls, name, virtual_only=False):
        super(ConditionalVersionField,
              self).contribute_to_class(cls, name, virtual_only)
        signals.post_init.connect(self._load_model,
                                  sender=cls,
                                  dispatch_uid=fqn(cls))

        signals.post_save.connect(self._save_model,
                                  sender=cls,
                                  dispatch_uid=fqn(cls))
 class MySettings(AppSettings):
     defaults = {
         'ENTRY1': 'abc',
         'ENTRY2': 123,
         'OVERRIDE': None,
         'CALLBACK': fqn(fqn)
     }