Exemple #1
0
 def get_package_as_zip(self, pkgname):
     pg_packages = PlaygroundSection('packages')
     content = pg_packages.read_file(pkgname)
     if content is None:
         raise Exception("package " + str(pkgname) + " not found")
     info = yaml.load(content)
     author_info = dict()
     author_info['author name'] = self.current_info['user'][
         'firstname'] + " " + self.current_info['user']['lastname']
     author_info['author email'] = self.current_info['user']['email']
     author_info['author name and email'] = author_info[
         'author name'] + ", " + author_info['author email']
     author_info['first name'] = self.current_info['user']['firstname']
     author_info['last name'] = self.current_info['user']['lastname']
     author_info['id'] = self.user_id
     zip_file = make_package_zip(pkgname, info, author_info)
     file_number, extension, mimetype = docassemble.base.parse.save_numbered_file(
         'docassemble-' + str(pkgname) + '.zip', zip_file.name)
     return file_number
Exemple #2
0
 def get_package_as_zip(self, pkgname):
     pg_packages = PlaygroundSection('packages')
     content = pg_packages.read_file(pkgname)
     if content is None:
         raise Exception("package " + str(pkgname) + " not found")
     info = yaml.load(content, Loader=yaml.FullLoader)
     author_info = dict()
     author_info['author name'] = self.current_info['user']['firstname'] + " " + self.current_info['user']['lastname']
     author_info['author email'] = self.current_info['user']['email']
     author_info['author name and email'] = author_info['author name'] + ", " + author_info['author email']
     author_info['first name'] = self.current_info['user']['firstname']
     author_info['last name'] = self.current_info['user']['lastname']
     author_info['id'] = self.user_id
     if self.current_info['user']['timezone']:
         the_timezone = self.current_info['user']['timezone']
     else:
         the_timezone = docassemble.base.functions.get_default_timezone()
     zip_file = make_package_zip(pkgname, info, author_info, the_timezone)
     file_number, extension, mimetype = docassemble.base.parse.save_numbered_file('docassemble-' + str(pkgname) + '.zip', zip_file.name)
     return file_number
Exemple #3
0
 def get_package_as_zip(self, pkgname):
     pg_packages = PlaygroundSection('packages')
     content = pg_packages.read_file(pkgname)
     if content is None:
         raise Exception("package " + str(pkgname) + " not found")
     info = yaml.load(content, Loader=yaml.FullLoader)
     author_info = {}
     author_info['author name'] = self.current_info['user']['firstname'] + " " + self.current_info['user']['lastname']
     author_info['author email'] = self.current_info['user']['email']
     author_info['author name and email'] = author_info['author name'] + ", " + author_info['author email']
     author_info['first name'] = self.current_info['user']['firstname']
     author_info['last name'] = self.current_info['user']['lastname']
     author_info['id'] = self.user_id
     if self.current_info['user']['timezone']:
         the_timezone = self.current_info['user']['timezone']
     else:
         the_timezone = docassemble.base.functions.get_default_timezone()
     zip_file = make_package_zip(pkgname, info, author_info, the_timezone)
     file_number, extension, mimetype = docassemble.base.parse.save_numbered_file('docassemble-' + str(pkgname) + '.zip', zip_file.name)
     return file_number