Exemplo n.º 1
0
# Terms
subscribe(cascade(schema.TermSet, "scheme"),                                schema.TermScheme, "attributeChange", "name")
subscribe(text.reset_simple_term_mapping,                                   schema.Term, "delete")
subscribe(text.reset_simple_term_mapping,                                   schema.Term, "save")

# Version State Save
subscribe(translation_request.process_version_state_change_in_translation_requests, version_state.VersionState, "save")

# Time
subscribe(cascade(person.PersonSet, "era"),                                timeperiod.TimePeriod, "attributeChange", "symbol")
subscribe(cascade(person.PersonSet, "generation"),                         timeperiod.TimePeriod, "attributeChange", "symbol")

# Person key change
subscribe(cascade(person.PersonRelationshipSet, "to_key"),                 person.Person, "attributeChange", "key")
subscribe(cascade(person.PersonRelationshipSet, "from_key"),               person.Person, "attributeChange", "key")
subscribe(cascade_to_list(text.IndexSet, "authors"),                       person.Person, "attributeChange", "key")

subscribe(cascade(person.PersonRelationshipSet, "type"),                   person.PersonRelationshipType, "attributeChange", "key")

# Person delete
subscribe(cascade_delete(person.PersonRelationshipSet, "to_key", "key"),   person.Person, "delete")
subscribe(cascade_delete(person.PersonRelationshipSet, "from_key", "key"), person.Person, "delete")
subscribe(cascade_delete_to_list(text.IndexSet, "authors", "key"),         person.Person, "delete")

# Gardens
subscribe(cascade(garden.GardenStopSet, "garden"),                         garden.Garden, "attributeChange", "key")
subscribe(cascade_delete(garden.GardenStopSet, "garden", "key"),           garden.Garden, "delete")
subscribe(cascade(garden.GardenStopRelationSet, "garden"),                 garden.Garden, "attributeChange", "key")
subscribe(cascade_delete(garden.GardenStopRelationSet, "garden", "key"),   garden.Garden, "delete")
# from stop to stop rel
Exemplo n.º 2
0
subscribe(
    translation_request.process_version_state_change_in_translation_requests,
    version_state.VersionState, "save")

# Time
subscribe(cascade(person.PersonSet, "era"), time.TimePeriod, "attributeChange",
          "symbol")
subscribe(cascade(person.PersonSet, "generation"), time.TimePeriod,
          "attributeChange", "symbol")

# Person key change
subscribe(cascade(person.PersonRelationshipSet, "to_key"), person.Person,
          "attributeChange", "key")
subscribe(cascade(person.PersonRelationshipSet, "from_key"), person.Person,
          "attributeChange", "key")
subscribe(cascade_to_list(text.IndexSet, "authors"), person.Person,
          "attributeChange", "key")

subscribe(cascade(person.PersonRelationshipSet, "type"),
          person.PersonRelationshipType, "attributeChange", "key")

# Person delete
subscribe(cascade_delete(person.PersonRelationshipSet, "to_key", "key"),
          person.Person, "delete")
subscribe(cascade_delete(person.PersonRelationshipSet, "from_key", "key"),
          person.Person, "delete")
subscribe(cascade_delete_to_list(text.IndexSet, "authors", "key"),
          person.Person, "delete")

# Gardens
subscribe(cascade(garden.GardenStopSet, "garden"), garden.Garden,