title: Django admin actions: generate actions for all choices with only one method
body: <p>For a model that looks like this:</p>
  
  <pre><code>class MyModel(models.Model):
      my_field = models.CharField(choices=FIELD_CHOICES)
  </code></pre>
  
  <p>where </p>
  
  <pre><code>FIELD_CHOICES = [("Update this", "Update this"),
                   ("Update that", "Update that"), 
                   ("Update something else", "Update something else"), ]
  </code></pre>
  
  <p>and with the following admin view</p>
  
  <pre><code>class MyModelAdmin(admin.ModelAdmin):
      list_display = ["user", ]
  </code></pre>
  
  <p>If we want to have an action to update the field with any of its values, we add one method for each value in the ModelAdminView, like so:</p>
  
  <pre><code>    actions = ("update_this", "update_that", "update_something_else")
  
      def update_this(self, request, queryset):
          queryset.update(my_field="Update this")
  
      def update_that(self, request, queryset):
          queryset.update(my_field="Update that")
  
      def update_something_else(self, request, queryset):
          queryset.update(my_field="Update something else")
  </code></pre>
  
  <p>However, all these methods are identical, except some parts that could be retrieved from the field's choices... </p>
  
  <p>Does Django provide any way to generate actions for all choices of a field with only one generic method?</p>