Exemplo n.º 1
0
 def get_readonly_fields(self, request, obj=None):
     """
     Make all fields readonly when editing existing model.
     """
     if obj:  # editing an existing object
         return get_all_field_names(self.model)
     return tuple()
Exemplo n.º 2
0
 def get_readonly_fields(self, request, obj=None):
     """
     Make all fields readonly when editing existing model.
     """
     readonly_fields = super(EnterpriseCustomerUserAdmin, self).get_readonly_fields(request, obj=obj)
     if obj:  # editing an existing object
         return readonly_fields + tuple(get_all_field_names(self.model))
     return readonly_fields
Exemplo n.º 3
0
 def test_get_all_field_names(self, model, expected_fields):
     actual_field_names = get_all_field_names(model)
     assert actual_field_names == expected_fields