def to_csv(self): return csv_format([ self.prefix, self.rir.name, self.date_added.isoformat() if self.date_added else None, self.description, ])
def queryset_to_csv(self): """ Export the queryset of objects as comma-separated value (CSV), using the model's to_csv() method. """ csv_data = [] custom_fields = [] # Start with the column headers headers = self.queryset.model.csv_headers.copy() # Add custom field headers, if any if hasattr(self.queryset.model, 'get_custom_fields'): for custom_field in self.queryset.model().get_custom_fields(): headers.append(custom_field.name) custom_fields.append(custom_field.name) csv_data.append(','.join(headers)) # Iterate through the queryset appending each object for obj in self.queryset: data = obj.to_csv() for custom_field in custom_fields: data += (obj.cf.get(custom_field, ''), ) csv_data.append(csv_format(data)) return '\n'.join(csv_data)
def to_csv(self): return csv_format([ self.prefix, self.rir.name, self.date_added.isoformat() if self.date_added else None, self.description, ])
def to_csv(self): return csv_format([ self.name, self.slug, self.group.name if self.group else None, self.description, ])
def to_csv(self): return csv_format([ self.name, self.type.name, self.group.name if self.group else None, self.comments, ])
def to_csv(self): return csv_format([ self.name, self.type.name, self.group.name if self.group else None, self.comments, ])
def to_csv(self): return csv_format([ self.name, self.slug, self.group.name if self.group else None, self.description, ])
def to_csv(self): return csv_format([ self.name, self.rd, self.tenant.name if self.tenant else None, self.enforce_unique, self.description, ])
def to_csv(self): return csv_format([ self.name, self.rd, self.tenant.name if self.tenant else None, self.enforce_unique, self.description, ])
def to_csv(self): return csv_format([ self.name, self.slug, self.asn, self.account, self.portal_url, ])
def to_csv(self): return csv_format([ self.cs_port.device.identifier if self.cs_port else None, self.cs_port.name if self.cs_port else None, self.device.identifier, self.name, self.get_connection_status_display(), ])
def to_csv(self): return csv_format([ self.interface_a.device.identifier, self.interface_a.name, self.interface_b.device.identifier, self.interface_b.name, self.get_connection_status_display(), ])
def to_csv(self): return csv_format([ self.name, self.slug, self.asn, self.account, self.portal_url, ])
def to_csv(self): return csv_format([ self.cid, self.provider.name, self.type.name, self.tenant.name if self.tenant else None, self.install_date.isoformat() if self.install_date else None, self.commit_rate, ])
def to_csv(self): return csv_format([ self.cid, self.provider.name, self.type.name, self.tenant.name if self.tenant else None, self.install_date.isoformat() if self.install_date else None, self.commit_rate, self.description, ])
def to_csv(self): return csv_format([ self.name, self.slug, self.tenant.name if self.tenant else None, self.facility, self.asn, self.contact_name, self.contact_phone, self.contact_email, ])
def to_csv(self): return csv_format([ self.site.name, self.group.name if self.group else None, self.vid, self.name, self.tenant.name if self.tenant else None, self.get_status_display(), self.role.name if self.role else None, self.description, ])
def to_csv(self): return csv_format([ self.site.name if self.site else None, self.group.name if self.group else None, self.vid, self.name, self.tenant.name if self.tenant else None, self.get_status_display(), self.role.name if self.role else None, self.description, ])
def to_csv(self): return csv_format([ self.name, self.get_status_display(), self.cluster.name, self.tenant.name if self.tenant else None, self.platform.name if self.platform else None, self.vcpus, self.memory, self.disk, self.comments, ])
def to_csv(self): return csv_format([ self.name, self.get_status_display(), self.cluster.name, self.tenant.name if self.tenant else None, self.platform.name if self.platform else None, self.vcpus, self.memory, self.disk, self.comments, ])
def to_csv(self): return csv_format([ self.site.name, self.group.name if self.group else None, self.name, self.facility_id, self.tenant.name if self.tenant else None, self.role.name if self.role else None, self.get_type_display() if self.type else None, self.width, self.u_height, self.desc_units, ])
def to_csv(self): return csv_format([ self.prefix, self.vrf.rd if self.vrf else None, self.tenant.name if self.tenant else None, self.site.name if self.site else None, self.vlan.group.name if self.vlan and self.vlan.group else None, self.vlan.vid if self.vlan else None, self.get_status_display(), self.role.name if self.role else None, self.is_pool, self.description, ])
def to_csv(self): return csv_format([ self.prefix, self.vrf.rd if self.vrf else None, self.tenant.name if self.tenant else None, self.site.name if self.site else None, self.vlan.group.name if self.vlan and self.vlan.group else None, self.vlan.vid if self.vlan else None, self.get_status_display(), self.role.name if self.role else None, self.is_pool, self.description, ])
def to_csv(self): return csv_format([ self.name or '', self.device_role.name, self.tenant.name if self.tenant else None, self.device_type.manufacturer.name, self.device_type.model, self.platform.name if self.platform else None, self.serial, self.asset_tag, self.rack.site.name, self.rack.name, self.position, self.get_face_display(), ])
def queryset_to_csv(self): """ Export the queryset of objects as comma-separated value (CSV), using the model's to_csv() method. """ csv_data = [] # Start with the column headers headers = ','.join(self.queryset.model.csv_headers) csv_data.append(headers) # Iterate through the queryset appending each object for obj in self.queryset: data = csv_format(obj.to_csv()) csv_data.append(data) return csv_data
def queryset_to_csv(self): """ Export the queryset of objects as comma-separated value (CSV), using the model's to_csv() method. """ csv_data = [] # Start with the column headers headers = ','.join(self.queryset.model.csv_headers) csv_data.append(headers) # Iterate through the queryset appending each object for obj in self.queryset: data = csv_format(obj.to_csv()) csv_data.append(data) return csv_data
def to_csv(self): # Determine if this IP is primary for a Device is_primary = False if self.family == 4 and getattr(self, 'primary_ip4_for', False): is_primary = True elif self.family == 6 and getattr(self, 'primary_ip6_for', False): is_primary = True return csv_format([ self.address, self.vrf.rd if self.vrf else None, self.tenant.name if self.tenant else None, self.get_status_display(), self.device.identifier if self.device else None, self.interface.name if self.interface else None, is_primary, self.description, ])
def to_csv(self): # Determine if this IP is primary for a Device is_primary = False if self.family == 4 and getattr(self, 'primary_ip4_for', False): is_primary = True elif self.family == 6 and getattr(self, 'primary_ip6_for', False): is_primary = True return csv_format([ self.address, self.vrf.rd if self.vrf else None, self.tenant.name if self.tenant else None, self.get_status_display(), self.device.identifier if self.device else None, self.interface.name if self.interface else None, is_primary, self.description, ])
def to_csv(self): return csv_format([ self.internal_id, self.customer, self.total_value, self.done_at, self.notes, self.total_invoices, self.total_payments ])
def to_csv(self): return csv_format([ self.name, self.cid, self.address, ])