code: def post_process_fieldsets(context, fieldset):
      
      # abort if fieldset is customized
      if fieldset.model_admin.fieldsets:
          return fieldset
  
      fields_to_include = set(fieldset.form.fields.keys())
      for f in ('id', 'DELETE', 'ORDER'):
          fields_to_include.discard(f)
  
      def _filter_recursive(fields):
          ret = []
          for f in fields:
              if isinstance(f, (list, tuple)):
                  # Several fields on one line
                  sub = _filter_recursive(f)
                  # Only add if there's at least one field left
                  if sub:
                      ret.append(sub)
              elif f in fields_to_include:
                  ret.append(f)
                  fields_to_include.discard(f)
          return ret
  
      new_fields = _filter_recursive(fieldset.fields)
      # Add all other fields (ApplicationContent's admin_fields) to
      # the end of the fieldset
      for f in fields_to_include:
          new_fields.append(f)
  
      if context.get('request'):
          new_fields.extend(list(
              fieldset.model_admin.get_readonly_fields(
                  context.get('request'),
                  context.get('original'),
              )
          ))
  
      fieldset.fields = new_fields
      return ''
docs: Removes a few fields from FeinCMS admin inlines, those being
      ``id``, ``DELETE`` and ``ORDER`` currently.
      Additionally, it ensures that dynamically added fields (i.e.
      ``ApplicationContent``'s ``admin_fields`` option) are shown.