Example #1
0
 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
Example #2
0
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