(self, uow, recs)
| 714 | self.state = state |
| 715 | |
| 716 | def execute_aggregate(self, uow, recs): |
| 717 | cls_ = self.__class__ |
| 718 | dependency_processor = self.dependency_processor |
| 719 | isdelete = self.isdelete |
| 720 | our_recs = [ |
| 721 | r |
| 722 | for r in recs |
| 723 | if r.__class__ is cls_ |
| 724 | and r.dependency_processor is dependency_processor |
| 725 | and r.isdelete is isdelete |
| 726 | ] |
| 727 | recs.difference_update(our_recs) |
| 728 | states = [self.state] + [r.state for r in our_recs] |
| 729 | if isdelete: |
| 730 | dependency_processor.process_deletes(uow, states) |
| 731 | else: |
| 732 | dependency_processor.process_saves(uow, states) |
| 733 | |
| 734 | def __repr__(self): |
| 735 | return "%s(%s, %s, delete=%s)" % ( |
nothing calls this directly
no test coverage detected