def generate_altered_fields(self):
        """
        Injecting point. This is quite awkward, and i'm looking forward Django for having the logic
        divided into smaller methods/functions for easier enhancement and substitution.
        So far we're doing all the SQL magic in this method.
        """
        result = super(MigrationAutodetector, self).generate_altered_fields()
        self.generate_sql_changes()
        return result
Injecting point. This is quite awkward, and i'm looking forward Django for having the logic
        divided into smaller methods/functions for easier enhancement and substitution.
        So far we're doing all the SQL magic in this method.