def save(self, *args, **kwargs):
slug = "<STR_LIT>".format(self.level.uid, self.code)<EOL>if self.parent:<EOL><INDENT>self.uid = "<STR_LIT>".format(self.parent.uid, slug)<EOL><DEDENT>else:<EOL><INDENT>self.uid = slug<EOL><DEDENT>self.slug = uuslug(<EOL>self.name, instance=self, max_length=<NUM_LIT:100>, separator="<STR_LIT:->", start_no=<NUM_LIT:2><EOL>)<EOL>super(Division, self).save(*args, **kwargs)<EOL>
**uid**: :code:`division:{parentuid}_{levelcode}-{code}`