@property<EOL><INDENT>def refresh(<EOL>self):<DEDENT>
if self.parent:<EOL><INDENT>self.parent.refresh<EOL><DEDENT>title = self.title<EOL>replace = self.parent.get_project(title)<EOL>if not replace:<EOL><INDENT>return<EOL><DEDENT>self.tags = replace.tags<EOL>self.tasks = replace.tasks<EOL>self.notes = replace.notes<EOL>try:<EOL><INDENT>title = self.title<EOL>replace = self.parent.get_project(title)<EOL>self.tags = replace.tags<EOL>self.tasks = replace.tasks<EOL>self.notes = replace.notes<EOL><DEDENT>except:<EOL><INDENT>pass<EOL><DEDENT>self.projects = replace.projects<EOL>try:<EOL><INDENT>self.projects = replace.projects<EOL><DEDENT>except:<EOL><INDENT>pass<EOL><DEDENT>self.content = replace.to_string(indentLevel=<NUM_LIT:0>, title=False)<EOL>return<EOL>
*Refreshs this project's attributes if, for example, the parent document's projects or tasks has been sorted*

        **Usage:**

            To refresh the project:

            .. code-block:: python

                myProject.refresh