def BuildFileContents(self, args, client, modifiable_record, original_record): buf = cStringIO.StringIO() for line in base_classes.HELP.splitlines(): buf.write('#') if line: buf.write(' ') buf.write(line) buf.write('\n') buf.write('\n') buf.write( base_classes.SerializeDict(modifiable_record, args.format or EditGA.DEFAULT_FORMAT)) buf.write('\n') example = base_classes.SerializeDict( encoding.MessageToDict(self.GetExampleResource(client)), args.format or EditGA.DEFAULT_FORMAT) base_classes.WriteResourceInCommentBlock(example, 'Example resource:', buf) buf.write('#\n') original = base_classes.SerializeDict( original_record, args.format or EditGA.DEFAULT_FORMAT) base_classes.WriteResourceInCommentBlock(original, 'Original resource:', buf) return buf
def _BuildFileContents(args, client, modifiable_record, original_record, track): """Builds the initial editable file.""" buf = io.StringIO() for line in base_classes.HELP.splitlines(): buf.write('#') if line: buf.write(' ') buf.write(line) buf.write('\n') buf.write('\n') buf.write( base_classes.SerializeDict(modifiable_record, args.format or Edit.DEFAULT_FORMAT)) buf.write('\n') example = base_classes.SerializeDict( encoding.MessageToDict(_GetExampleResource(client, track)), args.format or Edit.DEFAULT_FORMAT) base_classes.WriteResourceInCommentBlock(example, 'Example resource:', buf) buf.write('#\n') original = base_classes.SerializeDict(original_record, args.format or Edit.DEFAULT_FORMAT) base_classes.WriteResourceInCommentBlock(original, 'Original resource:', buf) return buf