def METHOD_NAME(self, source_scenario_id):
    """
    Copy meters from another scenario.
    As hinted by the name, this method is meant to be used when there are no
    meters currently associated to this scenario.
    """
    from seed.models.meters import Meter
    source_scenario = Scenario.objects.get(pk=source_scenario_id)
    try:
        property_ = PropertyView.objects.get(state=self.property_state).property
    except PropertyView.DoesNotExist:
        # possible that the state does not yet have a canonical property
        # e.g., when processing BuildingFiles, it's 'promoted' after this merging
        property_ = None
    for source_meter in source_scenario.meter_set.all():
        # create new meter and copy over the readings from the source_meter
        meter = Meter.objects.get(pk=source_meter.id)
        meter.pk = None
        meter.scenario_id = self.id
        meter.property = property_
        meter.save()  # save to get new id / association
        meter.copy_readings(source_meter, overlaps_possible=False)