Don't modify a signature when injecting on_delete for ForeignKeys.

Review Request #10334 — Created Nov. 26, 2018 and submitted

chipx86
Django Evolution
master
7bfa21f...
django-evolution

When setting a default on_delete attribute for mocked ForeignKeys,
we were modifying the dictionary of field attributes going into the
field's constructor. This resulted in the signature's field attributes
being modified, which broke diffing.

This change simply updates the injector code to create a copy of the
dictionary before modifying it.

Unit tests passed.

Didn't hit any diffing issues with schemas.

david
  1. Ship It!
  2. 
      
chipx86
Review request changed

Status: Closed (submitted)

Change Summary:

Pushed to master (4c9a6b2)
Loading...