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
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
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