def METHOD_NAME(self):
    user_details = {
        'username': 'test_user@demo.com',
        'password': 'test_pass',
        'email': 'test_user@demo.com'
    }
    self.user = User.objects.create_superuser(**user_details)
    self.org, _, _ = create_organization(self.user, "test-organization-a")
    self.column_1 = Column.objects.get(organization=self.org, table_name='PropertyState',
                                       column_name='address_line_1')
    self.column_2 = Column.objects.get(organization=self.org, table_name='PropertyState',
                                       column_name='city')
    self.column_3 = Column.objects.create(organization=self.org, table_name='PropertyState',
                                          column_name='extra data 1', is_extra_data=True)
    self.payload_data = {
        "name": "Test Column List Setting",
        "profile_location": "List View Profile",
        "inventory_type": "Property",
        "columns": [
            {"id": self.column_1.id, "pinned": False, "order": 1, "column_name": self.column_1.column_name,
             "table_name": self.column_1.table_name},
            {"id": self.column_2.id, "pinned": False, "order": 2, "column_name": self.column_2.column_name,
             "table_name": self.column_2.table_name},
            {"id": self.column_3.id, "pinned": True, "order": 3, "column_name": self.column_3.column_name,
             "table_name": self.column_3.table_name},
        ],
        "derived_columns": [],
    }
    self.client.login(**user_details)