()
| 215 | |
| 216 | |
| 217 | def update_status_same_name(): |
| 218 | law_map = defaultdict(list) |
| 219 | for law in Law.select().where(Law.ver > 1): |
| 220 | law_map[law.name].append(law) |
| 221 | for name, laws in law_map.items(): |
| 222 | laws.sort(key=lambda x: x.publish) |
| 223 | for i in range(0, len(laws) - 1): |
| 224 | law = laws[i] |
| 225 | law.expired = True |
| 226 | law.save() |
| 227 | |
| 228 | |
| 229 | if __name__ == "__main__": |